根据我的经验,我们通常会在 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... )