我从不同的本地查询相同的DNS服务器时得到不同的结果。例如在家:
> nslookup en.wikipedia.org 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8
Non-authoritative answer:
Name: en.wikipedia.org
Address: 198.35.26.96来自DigitalOcean的VPS:
$ nslookup en.wikipedia.org 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: en.wikipedia.org
Address: 208.80.154.224从另一个国家的另一个地方:
> nslookup en.wikipedia.org 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8
Non-authoritative answer:
Name: en.wikipedia.org
Address: 91.198.174.192这怎麽可能?我在查询SOA (ns0.wikimedia.org at 208.80.154.238)时也得到了相同的结果,而不是谷歌的服务器。我想应该是某种循环往复,但不是!返回的IP对于相同的位置总是相同的。根据反向DNS记录,所有返回的is都属于WikiMedia,所以这不是某种恶意软件。那么,它是如何工作的呢?
发布于 2015-10-22 04:28:41
它是GeoDNS,或者任何人们喜欢称之为它的东西。有一些提供者提供这种服务。基于查找来源的不同结果。
https://en.wikipedia.org/wiki/Geodns
发布于 2015-10-22 04:26:03
这可能是因为它使用的是DNS服务器IP地址,从您进行查找的位置得到的跳数最短。如果您检查arin.net中的所有地址(尚未成熟的地址),它们都属于WIKIMEDIA。
我和德国的NSLOOKUP一起做了LSERVER,得到了和你一样的91.198.174.192。我从我的美国位置得到了和你一样的208.80.154.224。
我不认为你有恶意软件的风险,因为我的结果与你的结果相符。
https://serverfault.com/questions/730727
复制相似问题