草庐IT

c++ - 从 IPv4 地址获取网络接口(interface)名称

给定一个IPv4地址,我如何在Windows中使用C++获取其关联的网络接口(interface)名称,如“以太网适配器本地连接”?或者,如何获取本地计算机的网络接口(interface)名称和IPv4地址的列表?我只能使用getaddrinfo和inet_ntoa获取IPv4地址。 最佳答案 #include#include#include#pragmacomment(lib,"iphlpapi.lib")intmain(intargc,char**argv){PIP_ADAPTER_INFOpAdapterInfo;pAdapt

windows - Consul.IO - 如何在本地网络中为 DNS 查找提供公共(public)服务域

在Windows中,当我为本地网络中的服务发现设置Consul服务时,我使用DNS接口(interface)来查询服务。但是当我用这个命令查询服务时dig-x127.0.0.1-p53consul.service.consul+short它什么也没返回。目前,我的本地网络DNS地址是10.18.200.103。但是当我更改为Consul服务器10.18.200.202时,它可以正常工作并返回正确的数据。我想知道我的本地DNS服务器如何在不将DNS更改为Consul服务器的情况下找到Consul服务的域 最佳答案 您可以在consul

python - 如何在python中设置本地DNS服务器

我正在使用windows7和python2.7我想将172.16.45.84IP地址映射到myapp.nobies.in,而不在主机文件中进行映射。我有此主机名所需的证书。我不想在主机文件中映射,因为它需要管理权限。那么,如何为它创建一个DNSpython服务器,它可以随我的应用一起提供。 最佳答案 查看此帖子HowcanIdoDNSlookupsinPython,includingreferringto/etc/hosts?了解如何在python中进行dns查找。你可以这样做:importsocketname=raw_input(

php - PHP 中的 DNS 查找

我的Windows服务器间歇性地失去了查找DNS信息的能力。我试图找到问题的根本原因,但与此同时我希望能够监控服务器是否可以执行查找。基本上,它应该尝试查找一些常见的主机名,如果查找成功则显示“成功”。该站点运行PHP,因此我更希望监控脚本使用PHP,但如果有人知道如何在ASP/.Net中执行此操作,那也可以。 最佳答案 http://www.php.net/manual/en/function.dns-get-record.php是php中的函数,它听起来像是您想要的。 关于php-P

windows - 使用 PowerShell 设置 DNS

我想要完成的事情:我正在尝试使用powershell在我的机器上设置DNS地址。这是我的代码:$dnsserver=(,"192.168.0.5")Get-WmiObject-ClassWin32_NetworkAdapterConfiguration-FilterIPEnabled=TRUE|Invoke-WmiMethod-NameSetDNSServerSearchOrder-ArgumentList(,$dnsserver)我用这个作为引用:UsingInvoke-WmiMethodtosettheDNSservers问题:当我运行脚本时,没有任何变化。如果我运行脚本并重新启动

windows - Win32,多 NIC 计算机,每个 NIC 不同的 DNS,gethostbyname 的行为如何?

在win32多网卡计算机上,如果所有网卡都配置了不同的DNS且具有相同的指标,如何在特定网卡上强制通过gethostbyname()进行DNS解析?否则,每次应用程序执行gethostbyname()调用时,如何知道哪个DNS将用于解析名称? 最佳答案 你不能这样做,至少我相当确定你不能指定一个接口(interface)来使用gethostbyname()或任何标准套接字实用程序发送查询。(这可能有一个非常深奥的win32选项,但我打赌反对它)如果您绝对需要此功能,则需要选择一个第三方DNS库来为您提供这种功能……甚至可以从零开始编

java - 在 Windows 上绑定(bind) IPv6 服务器套接字

我尝试使用此片段在Windows7上的Java1.6中绑定(bind)IPv6服务器套接字:ssock=ServerSocketChannel.open();ServerSocketsock=ssock.socket();sock.bind(newInetSocketAddress(InetAddress.getByAddress(newbyte[16]),0));不幸的是,这失败并出现IOException:协议(protocol)族不支持的地址族:绑定(bind)我知道Java是在假设Windows使用单独的v4和v6堆栈(即使Windows7不使用)的假设下编写的,因此为v4和v

windows - 脱机时 DNS 查找不起作用

我已经设置了我的acrylicdnsproxy包括一些重定向到本地主机的地址——因此我能够将特定域名重定向到我的本地机器,而不需要在互联网上查找任何东西(我在开发的地方没有互联网连接,长话短说).无论如何,当我连接到互联网时一切正常然而,当我尝试在我的互联网连接关闭时访问本地域时(在我的情况下这很常见),网络浏览器将简单地忽略dns,甚至不会检查它,立即将我写下来通过“无互联网连接”错误消息。浏览器似乎检查本地地址的windows主机文件,但忽略了我的dns代理,包含更复杂的重定向,windows主机文件根本无法关闭。现在我不知道如何破解firefox/chrome来检查dns,即使我

c++ - 如何使用 DnsQuery 指定特定的 DNS 服务器进行查询?

DnsQuery没有参数来指定要查询的服务器。另一方面,我见过thissample,它似乎在MSDN文档中标记为“保留且必须为0”的参数中传递了一个IP。有没有什么方法可以查询特定的服务器(如nslookup那样?)还是我必须编写自己的DNS客户端(当然也可以找一个库)? 最佳答案 DnsQueryPVOIDpExtra的第4个参数接受包含要查询的特定DNS服务器的PIP4_ARRAY。这与DNS_QUERY_BYPASS_CACHE的第三个参数DWORDOptions相结合,以绕过解析器缓存。这从Windows2000开始有效,在

windows - Powershell 获取 ipv4 地址到变量中

在powershell3.0Windows7中有没有简单的方法将本地计算机的ipv4地址放入变量中? 最佳答案 这是另一种解决方案:$env:HostIP=(Get-NetIPConfiguration|Where-Object{$_.IPv4DefaultGateway-ne$null-and$_.NetAdapter.Status-ne"Disconnected"}).IPv4Address.IPAddress 关于windows-Powershell获取ipv4地址到变量中,我们在