ISC-DHCP-SERVER 添加不正确的反向区域条目

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 地址运行它。

答案1

在我的 DHCPd 配置文件中,我将反向区域设置为168.192.in-addr.arpa,这是不正确的。它应该简单地为in-addr.arpa

ddns-rev-domainname "in-addr.arpa.";

更改后,重新启动 DHCP 和 BIND 服务,主机名及其 PTR 记录即可正确注册。

相关内容