DNS,多个名称服务器和地理位置?

目前,当DNS客户端请求DNSlogging(比如www.example.com. ,它需要遍历DNS树,它向根服务器请求com.的位置,然后请求该位置然后它要求www.example.com.的位置。谢天谢地,大部分内容都被caching了。

如果example.com. 有多个不同地理位置的NSlogging被列出,我的理解是,这些都是随机排列的,以避免所有查询进入第一个(或最后一个) NSlogging列出。

这似乎意味着澳大利亚的一个DNSparsing器可能会select一个位于远处的名称服务器的NSlogging,也许在欧洲,当时可能有另一个更接近的权威域名服务器

所以,我的问题是:DNS规范中是否有任何规定允许DNSparsing器select一个权威的名称服务器,它们是本地的? 我可以看到实现这一目标的唯一方法是让NSlogging在任播地址后面,并以此方式进行本地parsing。 这会工作吗? 还有其他的select吗?

你100%的发现。 Anycast是这样做的唯一方法,DNS不提供授权域名服务器的地理select。

实际上,大多数的根域名服务器的IP地址是anycasted 🙂