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

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

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

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

但是如果根服务器发生变化怎么办?我的问题是,是否有可能查询位于根服务器“上方”的“中央服务器”,并返回根服务器列表?

答案1

您可以“挖掘@b.root-servers.net . ns”以获取更新的根提示(您应该定期执行此操作)。每个根 DNS 服务器都可以返回根提示,因此只要全部根服务器不会立即改变,因此您可以随时获取有关已发生改变和尚未发生改变的更新信息。

答案2

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

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

这列出了所有根服务器,并包括所有相关A记录AAAA

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

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

相关内容