我正在阅读Cloudflare的手册,了解 DNS 名称解析的工作原理,并想到了 TLD 名称服务器这个术语。它应该由根名称服务器查询返回。我尝试手动重现递归解析器对随机域(例如pinpon.com
)执行的过程。以下是我最终得到的步骤:
从IANA 列表请求任何根服务器(例如a.root-servers.net
,198.41.0.4):
l.gtld-servers.net
根据附加记录中的地址请求任何 TLD 服务器(例如192.41.162.30) :
所以现在我有了所请求名称的权威 DNS 服务器,我可以使用它来解析实际名称。
问题:下一个要查询的 DNS 服务器是否总是包含Additional records
ip/ipv6 地址?或者通常需要解析根/tld 服务器从该Authority RR
部分返回的名称?