当我使用这段代码时,参考链接在此:http://support.microsoft.com/kb/831226
我可以成功编译,但是当我用它进行一些DNS查询时,返回的地址很奇怪,例如:176.20.31.0(这不应该是一个有效的地址)
这是我的输出:
C:\dnsq\Debug>dnsq.exe -n tw.media.blizzard.com -t A -s 8.8.8.8
The IP address of the host tw.media.blizzard.com is 176.20.31.0
但实际上tw.media.blizzard.com应该是:(我通过nslookup查询)
# nslookup tw.media.blizzard.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
tw.media.blizzard.com canonical name = tw.media.blizzard.com.edgesuite.net.
tw.media.blizzard.com.edgesuite.net canonical name = a1479.g.akamai.net.
Name: a1479.g.akamai.net
Address: 23.14.93.167
Name: a1479.g.akamai.net
Address: 23.14.93.157
我的问题是为什么dnsquery在某些FQDN上无法工作? 任何建议都将不胜感激 :)