当我在这里使用此代码参考时: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 上不起作用?任何建议将不胜感激:)