Bind

ISC-DHCP-SERVER 添加不正確的反向區域條目

  • September 26, 2018

我在 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 記錄已正確註冊。

引用自:https://serverfault.com/questions/932841