OPT PSEUDOSECTION 在“dig”响应中意味着什么?

Dav*_*ell 6 domain-name-system dig

这是我在终端中运行时响应的一部分dig

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
Run Code Online (Sandbox Code Playgroud)

OPT 是什么意思?伪断面 是什么意思?

Dav*_*ell 8

所以这与 DNS 扩展机制 ( ) 有关EDNS。DNS 消息(我指的是请求或响应)由以下五个部分组成,这些部分可能有值,也可能没有值:

- Header
- Question
- Answer
- Authority
- Additional
Run Code Online (Sandbox Code Playgroud)

在 90 年代末,人们想要扩展 DNS 的功能,但由于其构建方式,无法在原来的五个部分中添加更多部分,也不可​​能向标头添加新标志。因此EDNS,它被创建了,其中添加了“伪节”到 DNS。之所以这样称呼它们,是因为它们实际上只是该ADDITIONAL部分的一部分。它们本身并不是完整的部分,它们只是“伪部分”。

EDNS还增加了对“伪资源记录”的支持。到目前为止,只创建了一种伪资源记录类型:OPT,代表“选项”。OPT 记录实际上不携带任何 DNS 信息,只是“与特定事务的问答序列有关”的信息。换句话说,它们只包含:

  • EDNS正在使用的版本
  • 任何EDNS标志
  • 携带请求的 UDP 数据包的大小。

我推荐维基百科文章EDNS以及介绍它的 RFC:

https://en.wikipedia.org/wiki/Extension_mechanisms_for_DNS

https://www.rfc-editor.org/rfc/rfc6891