Bind
ISC-DHCP-SERVER 添加不正確的反向區域條目
我在 Debian Stretch 上執行 ISC-DCHP-Server 和 BIND9。我正在嘗試為我的客戶端電腦設置動態 DNS,但我正在努力處理反向區域。
目前,當電腦通過 DHCP 請求地址時,會在正向查找區域中正確創建一個條目。然後,它嘗試添加反向區域條目 - 它確實如此,但非常不正確。例如,
234.1.168.192.168.192.in-addr.arpa
。在我的 BIND 配置中,我有以下內容:
zone "168.192.in-addr.arpa" { type master; notify no; file "/etc/bind/zones/168.192.in-addr.arpa"; allow-update { key rndc-key; }; };
在我的區域文件中,我有以下內容:
$ORIGIN . $TTL 604800 ; 1 week 168.192.in-addr.arpa IN SOA ns.example.com. root.example.com. ( 24 ; serial 604800 ; refresh (1 week) 86400 ; retry (1 day) 2419200 ; expire (4 weeks) 604800 ; minimum (1 week) )
它正在創建不正確的區域(
$ORIGIN 0.168.192.168.192.in-addr.arpa.
例如)。我相信這是問題所在,但找不到在哪裡。在我的 DHCPd 配置中:
ddns-domainname "example.com."; ddns-rev-domainname "168.192.in-addr.arpa."; ddns-update-style interim; ignore client-updates; update-static-leases on; use-host-decl-names on; option domain-name "example.com."; include "/etc/dhcp/rndc.key"; update-optimization off; update-conflict-detection off; key rndc-key { algorithm hmac-md5; secret "0CZA8H3zL8GxplPmX2MGdQ=="; }; zone example.com. { primary 192.168.0.1; key rndc-key; } zone 168.192.in-addr.arpa. { primary 192.168.0.1; key rndc-key; }
子網是 /23。我可以對主機名執行 nslookup;我無法針對 IP 地址執行它。
在我的 DHCPd 配置文件中,我將反向區域設置為
168.192.in-addr.arpa
,這是不正確的。它需要簡單in-addr.arpa
。
ddns-rev-domainname "in-addr.arpa.";
更改此設置並重新啟動 DHCP 和 BIND 服務後,主機名及其 PTR 記錄已正確註冊。