Dav*_*ell 6 domain-name-system dig
这是我在终端中运行时响应的一部分dig
:
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
Run Code Online (Sandbox Code Playgroud)
OPT 是什么意思?伪断面 是什么意思?
所以这与 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
标志我推荐维基百科文章EDNS
以及介绍它的 RFC:
https://en.wikipedia.org/wiki/Extension_mechanisms_for_DNS
https://www.rfc-editor.org/rfc/rfc6891