使用 dig 命令从其中一个根服务器开始执行 DNS 查询

使用 dig 命令从其中一个根服务器开始执行 DNS 查询

我无法理解我的网络作业的问题。问题内容如下:

通过从其中一个根服务器 [am].root-servers.net 开始执行一系列 DNS 查询,发现具有空缓存的本地 DNS 服务器在找到 www.case.edu 的 IP 地址时经过的 DNS 服务器序列。要选择根 DNS 服务器,请取值 X = mod 13 并使用第 X 个根服务器(从零开始计数:a.root-server.net 是 #0,...,m.root-servers.net 是 #12)使用一系列 dig 命令,遵循委派链。

作业是否真的希望我查询 [am].root-servers.net,或者 root-server.net 是其他 URL 的持有者值,我需要通过在 www.case.edu 上执行 dig 查询来找到它。我只是想帮助理解问题,而不是寻找家庭作业答案。感谢您的帮助。

答案1

a.root-servers.netm.root-servers.net确实是托管根区域 (又名) 的名称服务器的实际名称 (不是 URL,但这可能超出了重点) .

您可以使用命令来确认此列表dig . NS

听起来问题的想法是dig @a.root-servers.net www.case.edu +norec,例如获取委派信息(在权限部分),重复查询您所引用的名称服务器之一的过程,等等。

至于最终结果,您可能希望将输出dig +trace +all www.case.edu作为参考点,即使说明是以更手动的方式执行的。

相关内容