DNS根服务器:是否有一个中央根服务器来查询根服务器本身?


8

如果要“手动”查询DNS委派,通常会开始使用“ DNS根服务器”之一,例如b.root-servers.net。

dig @b.root-servers.net test.com

但是,如果根服务器将更改怎么办?我的问题是,是否有可能查询“中央服务器”,甚至在返回根服务器列表的根服务器“上方”?

Answers:


6

您可以'@ b.root-servers.net。ns'获取更新的根提示(您应该定期执行此操作)。每个根DNS服务器都可以返回根提示,因此,只要所有根服务器都没有立即更改,您就可以始终获得更新:已更改的服务器与未更改的服务器。


非常感谢!!不知道您的提示,以前从未这样做过,但这是一个很好的学习和解决方案。谢谢!

14

根提示文件的权威副本位于:

ftp://ftp.internic.net/domain/named.root

这列出了所有的根服务器,并包含所有相关AAAAA记录。

请注意,dig @a.root-servers.net . ns不能保证Evan 检索所有记录-默认情况下,响应被截断为512字节,因此会丢失一些记录。您必须添加+bufsize=4096dig标志以获取完整数据,或者使用TCP连接(+tcp)。

编辑:顺便说一句,根区域实际上刚刚更新(17/06/2010)。“ I”根服务器获得了IPv6地址。


这一直是我被教导去做的方式。除了您实际上可能不需要执行此操作外,您几乎应该始终使用上游DNS提供程序而不是根服务器。
WheresAlice2010年

而且我们应该补充一点,问题是假设您使用的是普通的IPv4“互联网”,而不是它们在中国或伊朗或NSA中使用的东西,后者可能具有不同的根服务器列表。
克里斯2010年

2
根据我在中国的个人经验,这是不正确的,它们使用与每个人相同的根服务器(在解析器和中间盒中使用其他技巧)。
bortzmeyer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.