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

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

目前,当 DNS 客户端请求 DNS 记录(例如,)时www.example.com.,它需要遍历 DNS 树。它向根服务器询问 的位置com.,然后询问 的位置example.com.,接着询问 的位置www.example.com.。幸运的是,其中大部分信息都已缓存。

如果列出example.com.了多个地理位置不同的NS记录,我的理解是这些记录是按随机顺序列出的,以避免所有查询都转到NS列出的第一个(或最后一个)记录。

这似乎意味着澳大利亚的 DNS 解析器可能会选择一个NS位于遥远的名称服务器(也许是欧洲)的记录,而实际上可能有另一个更近的权威名称服务器。

因此,我的问题是:DNS 规范中是否有任何规定允许 DNS 解析器选择本地的权威名称服务器?我认为实现此目的的唯一方法是将 NS 记录置于任播地址后面,然后通过这种方式进行本地解析。这可行吗?还有其他选择吗?

答案1

您说得完全正确。Anycast 是唯一可以实现这一点的方法,DNS 并未规定权威名称服务器的地理选择。

事实上,大多数根名称服务器 IP 地址都是任播的:)

相关内容