总结

总结

问题与标题完全相同。ccTLD/gTLD(我认为根服务器会自动进入该场景)是否使用缓存?

它提供了什么类型的反应?

我知道他们为特定域的名称服务器提供了指针,但是响应类型叫什么?(hint类型?)

我搜索了很多次,但没有找到任何类似的问题,如果这是一个重复的问题,我很抱歉。

答案1

我认为,这个问题的核心在于对授权如何运作缺乏理解。在你看来,这不是一个 XY 问题,但归根结底还是不理解授权。

我将在本回答中多次提到“静态 TTL”一词。在此上下文中,它指的是不自动地查询之间以秒为单位减少。(换句话说,它只是静态的,直到管理员修改记录)

总结

靠近根服务器的权威服务器不会从缓存中提供数据,而且最常用的权威 DNS 软件包不会在权威和答案部分中谎报静态 TTL。您可能会遇到古怪的网络设备,一旦您按照 TLD 的引荐进入用户空间,它们就会执行谁知道什么操作,但这与问题无关。

您应该假设,任何将返回 DNS 层次结构中某个区域的权威答案的服务器也将为其所权威的区域中的任何引用提供静态 TTL。这通常包括可能包含在引用中的粘合数据,前提是您正在与未同时以权威模式和递归模式运行的服务器交谈。(即不是根节点和 TLD 节点)

长版本。

  • 引荐(或委托)是来自 DNS 服务器的响应,该响应返回响应代码NOERROR,包含零个答案,并NS在授权部分中有记录。附加部分中可能存在零个或多个记录作为粘合提示。
  • 引用从 DNS 中的根节点 ( .) 开始,每个引用指向一组名称服务器,这些名称服务器在管理上负责层次结构中更具体的节点。.com.example.com.等。每个引用都指向一个比上一个更具体且更接近答案的 DNS 区域。没有例外。
  • 需要注意的是,推荐将不会设置权威答案标志(AA=1,或aa如图所示dig)。这是因为记录的权威归推荐链中的最终服务器所有。AAAAA记录可能会在附加部分中作为粘合记录提供,以帮助您找到推荐链中的下一个服务器,但这种粘合是不是权威性。
  • 当看到返回权威响应 ( AA=1) 的服务器时,该过程将停止,除非过程中出现错误。这台最终服务器断言它是包含该记录的区域的权威机构,并且它对所请求记录的 (不) 存在拥有最终决定权。

尽管没有AA=1转介,但必须注意的是静态 TTL对于在引荐链中观察到的每个授权部分,无论是否AA存在该标志。这是 DNS 约定,表示记录未缓存。如果记录是从上游源获得的,则提供高于上次查询上游源时的 TTL 是不准确的。

在没有减少 TTL 的情况下,您必须假设数据不是来自通过递归获得的上游源,或者远程软件编写得不好。当我们在此上下文中讨论根和 TLD 服务器时,假设后者是不正确的。

相关内容