如果我想“手动”查询 DNS 委派,我通常会开始使用其中一个“DNS-Root-Servers”,例如 b.root-servers.net。
dig @b.root-servers.net test.com
但是如果根服务器发生变化怎么办?我的问题是,是否有可能查询位于根服务器“上方”的“中央服务器”,并返回根服务器列表?
答案1
您可以“挖掘@b.root-servers.net . ns”以获取更新的根提示(您应该定期执行此操作)。每个根 DNS 服务器都可以返回根提示,因此只要全部根服务器不会立即改变,因此您可以随时获取有关已发生改变和尚未发生改变的更新信息。
答案2
根提示文件的权威副本位于:
这列出了所有根服务器,并包括所有相关A
记录AAAA
。
请注意,Evan'sdig @a.root-servers.net . ns
不保证检索所有记录 - 默认情况下响应在 512 字节处被截断,因此会遗漏一些记录。您必须添加+bufsize=4096
标志dig
才能获取完整数据,或者改用 TCP 连接 ( +tcp
)。
编辑:顺便说一句,根区域实际上刚刚更新(2010 年 6 月 17 日)。“I”根服务器获得了 IPv6 地址。