描述
local 將對「本機請求」做出基本的回應。本機請求定義為以下區域中的名稱:localhost、0.in-addr.arpa、127.in-addr.arpa 和 255.in-addr.arpa 以及 任何要求 localhost.<domain>
的查詢。當看到後者時,度量計數器會增加,如果啟用 debug,則會發出除錯日誌。
啟用 local 後,任何屬於這些區域的查詢都會得到回應。這可以防止查詢「跳脫」到網際網路,並對外部基礎設施造成壓力。
這些區域大多是空的,只有定義 localhost.
位址記錄 (A 和 AAAA) 和一個 1.0.0.127.in-addr.arpa.
反向 (PTR) 記錄。
語法
local
度量
如果啟用監控(透過 prometheus 外掛程式),則會匯出以下度量
coredns_local_localhost_requests_total{}
- CoreDNS 已看到的localhost.<domain>
請求的計數器。請注意,這不計算localhost.
查詢。
請注意,此度量沒有 server
標籤,因為找出執行這些查詢的用戶端比查看哪個伺服器處理它更有意義。您需要檢查除錯日誌才能取得用戶端 IP 位址。
範例
. {
local
}
錯誤
僅實作了 in-addr.arpa.
反向區域,ip6.arpa.
查詢不會被攔截。
另請參閱
Debian 中的 BIND9 配置已預先配置這些區域。請參閱 debug 外掛程式以啟用除錯記錄。