附加部分——我们可以在这里找到什么样的记录?

附加部分——我们可以在这里找到什么样的记录?

根据我的经验,我们通常会在 ADDITIONAL 部分找到 A 或 AAAA 记录。我读过一篇文章,其中写道:

实际上,此部分几乎完全包含在权威部分中定义的名称服务器的 A 或 AAAA(IP 地址)记录。

“几乎”这个词让我有点困惑。我们还能从 ADDITIONAL 部分找到哪些其他记录?

答案1

据我所知,标准并没有在附加部分中对仅 A 或 AAAA 资源记录(RR)类型设置先验限制,理论上任何类型都是允许的。

但仅当请求的资源记录属于允许在附加部分中进行响应的类型时,才会进行处理RFC 3597

§8 ... 未知的 RR 类型不会导致额外的部分处理。未来的 RR 类型规范可能会指定类型特定的附加部分处理规则,但任何此类处理都必须是可选的,因为它只能由已知 RR 类型的服务器执行。...

关于哪些 RR 类型允许添加附加部分以及预期的内容的旧概述RFC 1035

3.3.9. MX RDATA format
...
MX records cause type A additional section processing for the host
specified by EXCHANGE.  The use of MX RRs is explained in detail in
[RFC-974].

与其他记录相比,这表明cause no additional section processing

(该 RFC 显然是在 IPv6 和AAAA记录定义之前提出的,但这应该可以说明哪个 RR 允许附加部分)。

但据我所知,这是一种相当不为人知的 RR 类型建议纳入附加部分 是一个RFC 6698 TLSA记录。

;; ANSWER SECTION:
    www.example.com.        86400   IN  A   192.168.1.1
    
;; ADDITIONAL SECTION:
    _443._tcp.www.example.com. IN TLSA (1 1 2 92003ba34942dc7415... )

相关内容