説明
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
関連項目
ブログ記事を読む このプラグインの構築方法について説明しています。または、ソースコードを調べる。