我在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
答案 0 :(得分:0)
我认为DNS_QUERY_BYPASS_CACHE可能会完成这项工作。但实际上应该使用 DNS_QUERY_NO_HOSTS_FILE 。