说明
whoami 插件本身并不是十分有用,但可以作为简单的(快速的)端点,用于测试客户端。当 whoami 返回结果时,它将作为 A 记录或 AAAA 记录,在附加部分包含客户端的 IP 地址。
响应始终包含一个空答题部分。端口和传输协议包含在附加部分中,作为 SRV 记录,传输协议可能是“tcp”或“udp”。
._<transport>.qname. 0 IN SRV 0 0 <port> .
无论查询名称是什么,whoami 插件都将响应所有 A 或 AAAA 查询。
如果 CoreDNS 在启动时找不到 Corefile,则此 默认插件会被加载。因此,它可用于检查 CoreDNS 是否能够响应查询。除此以外,此插件在生产中的用途十分有限。
语法
whoami
示例
在默认端口上启动服务器并加载 whoami 插件。
example.org {
whoami
}
对于“example.org A”的查询,CoreDNS 将返回
;; QUESTION SECTION:
;example.org. IN A
;; ADDITIONAL SECTION:
example.org. 0 IN A 10.240.0.1
_udp.example.org. 0 IN SRV 0 0 40212