多个国家/地区的多个 DNS 服务器,哪一个会响应 DNS 查找请求?

多个国家/地区的多个 DNS 服务器,哪一个会响应 DNS 查找请求?

如果我在美国有 1 个 DNS 服务器,在欧盟有 1 个,如果我在欧盟输入“www.mydomain.com”并解析,哪个服务器会处理查询?欧盟还是美国?

假设我的美国 DNS 服务器是“ns1”,另一个是“ns2”,并且已按此顺序在我的该域名注册商上设置...

(我正在尝试确定跨大陆 DNS 服务器/从属服务器的可行性)

答案1

两者都有。NS 记录以循环方式返回。

至于在多个地方拥有 DNS 服务器的可行性,通常使用任播,这样无论流量来源(在本例中为 DNS 查询)如何,都可以通过最短网络路由到达相同的名称/IP。

最好是付钱给别人来托管您的 DNS,自己做的话收获不大。

答案2

您的解析器将联系 resolv.conf 或同等文件中列出的第一个递归名称服务器。然后,此递归名称服务器将联系您域的顶级域名的根名称服务器。根名称服务器将把您的第一个递归名称服务器定向到您域中配置的每个权威名称服务器。如果运行绑定,递归名称服务器将测量到列出的每个权威名称服务器的往返时间,并根据响应时间将它们分成几组。然后,递归名称服务器将从组中列出的响应时间最短的名称服务器中进行选择。

最可能的情况是,来自欧洲递归名称服务器的查询将优先为您的域名选择欧洲权威名称服务器。

要更全面地了解这一点,请咨询DNS 和绑定由 O'Reilly 出版。

相关内容