如何在Windows上获取绕过主机文件的真实IP地址

时间:2017-01-07 07:07:25

标签: c++ windows cpprest-sdk

我在C:\ Windows \ System32 \ drivers \ etc \ hosts

中添加了host-ip映射
192.168.1.105 www.facebook.com

我尝试了getaddrinfo和DnsQuery,但都没有效果。

DsnQuery代码来自this example。 结果是:

  

主机www.facebook.com的IP地址为192.168.1.105

但是,'nslookup'命令工作正常:

  

C:\ Users \ abc> nslookup www.facebook.com

     

服务器:public1.114dns.com

     

地址:114.114.114.114

     

非权威应答:

     

名称:www.facebook.com

     

地址:200:2:2e52:ae44 ::

      93.46.8.89

1 个答案:

答案 0 :(得分:0)

我认为DNS_QUERY_BYPASS_CACHE可能会完成这项工作。但实际上应该使用 DNS_QUERY_NO_HOSTS_FILE