nsid

nsid 向每条响应添加此服务器的标识符。

说明

此插件实现 RFC 5001,并向响应中添加一个 EDNS0 OPT 资源记录,以唯一标识服务器。这在 anycast 设置中非常有用,可以查看负责生成响应的服务器并进行调试。

每个服务器块只能使用此插件一次。

语法

nsid [DATA]

DATA 是在 nsid 记录中使用的字符串。

如果未提供 DATA,则使用主机的名称。

示例

启用 nsid

example.org {
    whoami
    nsid Use The Force
}

现在,支持 NSID 的客户端将看到带有 NSID 选项的 OPT 记录

% dig +nsid @localhost a whoami.example.org

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46880
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 3

....

; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; NSID: 55 73 65 20 54 68 65 20 46 6f 72 63 65 ("Use The Force")
;; QUESTION SECTION:
;whoami.example.org.		IN	A

另请参阅

RFC 5001