多个国家的多个DNS服务器,哪一个会响应DNS查询请求?

如果我在美国有一个DNS服务器,在欧盟有一个DNS服务器…如果我在欧盟,input“www.mydomain.com”,它解决,哪个服务器将处理查询? 欧盟还是美国?

考虑一下我的美国DNS服务器是“ns1”,其他的是“ns2”,它已经按照我的域名注册机构的顺序安装了。

(我试图确定有跨越大陆的DNS服务器/奴隶的可行性)

都。 NSlogging以循环方式返回。

至于在多个地方使用DNS服务器的可行性,通常使用anycast来完成,这允许通过最短的networking路由来达到相同的名称/ IP,而不pipestream量来源(在这种情况下是DNS查询)。

你最好只是付钱去托pipe你的DNS,你自己做的事情很less有人能够获得。

您的parsing器将联系resolv.conf中列出的第一个recursion域名服务器或等效项目。 然后,这个recursion域名服务器将联系您的域的tld的根名称服务器。 根名称服务器会将您的第一个recursion名称服务器指向您的域中configuration的每个权威名称服务器。 如果运行BIND ,则recursion名称服务器将测量列出的每个权威名称服务器的往返时间,并根据响应时间将它们分组。 然后,recursion名称服务器将从响应时间最短的组中列出的名称服务器中进行select。

最有可能的情况是源自欧洲recursion域名服务器的查询将更喜欢您的域的欧洲权威域名服务器。

要更全面地理解这一点,请参考O'Reilly出版的DNS和Bind