![在“dig”响应中,OPT PSEUDOSECTION 是什么意思?](https://linux22.com/image/752864/%E5%9C%A8%E2%80%9Cdig%E2%80%9D%E5%93%8D%E5%BA%94%E4%B8%AD%EF%BC%8COPT%20PSEUDOSECTION%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
dig
这是我在终端中运行时的部分响应:
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
OPT 是什么意思?PSEUDOSECTION 是什么意思?
答案1
因此,这与所谓的 DNS 扩展机制 ( ) 有关EDNS
。DNS 消息(我指的是请求或响应)由以下五个部分组成,这些部分可能有值,也可能没有值:
- Header
- Question
- Answer
- Authority
- Additional
20 世纪 90 年代末,人们想要扩展 DNS 的功能,但由于 DNS 的构建方式,无法在原有的五个部分中添加更多部分,也无法在标头中添加新标志。因此,DNSEDNS
应运而生,它除了其他功能外,还为 DNS 添加了“伪部分”。之所以这样称呼它们,是因为它们实际上只是部分的一部分ADDITIONAL
。它们本身并不是完整的部分,它们只是“伪部分”。
EDNS
还增加了对“伪资源记录”的支持。到目前为止,只创建了一种伪资源记录类型:OPT,代表“选项”。OPT 记录实际上不包含任何 DNS 信息,只是“与特定事务的问答序列有关”的信息。换句话说,它们仅包含:
EDNS
正在使用的版本- 任何
EDNS
旗帜 - 承载请求的 UDP 数据包的大小。
我推荐维基百科文章EDNS
以及介绍它的 RFC: