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

8 domain-name-system

如果我想“手动”查询 DNS 委托,我通常会开始使用“DNS-Root-Servers”之一,例如 b.root-servers.net。

dig @b.root-servers.net test.com
Run Code Online (Sandbox Code Playgroud)

但是如果根服务器会发生变化呢?我的问题是,是否有可能查询“中央服务器”甚至“高于”返回根服务器列表的根服务器?

Aln*_*tak 14

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

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

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

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

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

  • 从我在中国的个人经验来看,这是不正确的,他们使用与每个人相同的根服务器(在解析器和中间件中有额外的技巧)。 (2认同)

Eva*_*son 6

你可以“挖@b.root-servers.net”。ns' 以获取更新的根提示(您应该定期执行此操作)。每个根 DNS 服务器都可以返回根提示,因此只要所有根服务器不立即更改,您就可以随时获得更新:从那些没有更改的更新。