我有dhcpd推动更新绑定,它似乎工作正常:
named[24161]: client 192.168.10.1#59141: signer "dhcp_updater" approved named[24161]: client 192.168.10.1#59141: updating zone 'office.lan/IN': adding an RR at 'Examples-MBP.office.lan' A named[24161]: client 192.168.10.1#59141: updating zone 'office.lan/IN': adding an RR at 'Examples-MBP.office.lan' TXT named[24161]: client 192.168.10.1#47923: signer "dhcp_updater" approved named[24161]: client 192.168.10.1#47923: updating zone '10.168.192.in-addr.arpa/IN': deleting rrset at '7.10.168.192.in-addr.arpa' PTR named[24161]: client 192.168.10.1#47923: updating zone '10.168.192.in-addr.arpa/IN': adding an RR at '7.10.168.192.in-addr.arpa' PTR
但是,我们的MacBook经常在WiFi上同时通过以太网接入。 这意味着绑定拒绝更新,因为主机名重复:
named[24161]: client 192.168.10.1#34165: updating zone 'office.lan/IN': update unsuccessful: Examples-MBP.office.lan: 'name not in use' prerequisite not satisfied (YXDOMAIN) named[24161]: client 192.168.10.1#35832: updating zone 'office.lan/IN': update unsuccessful: Examples-MBP.office.lan/TXT: 'RRset exists (value dependent)' prerequisite not satisfied (NXRRSET)
我其实不太关心正向查找,我只是想在两个IP上进行反向查找,以便两个IP地址指向相同的主机名。
这里是dhcpd.conf的相关部分:
ddns-update-style interim; ddns-domainname "office.lan."; ddns-rev-domainname "in-addr.arpa"; key DHCP_UPDATER { algorithm hmac-md5; secret "{{secret key}}"; }; zone 10.168.192.in-addr.arpa. { primary 192.168.10.2; key DHCP_UPDATER; } zone office.lan. { primary 192.168.10.2; key DHCP_UPDATER; }
和named.conf.local的相关部分:
zone "office.lan" IN { type master; file "/var/lib/bind/office.lan.db"; allow-update { key DHCP_UPDATER; }; }; zone "10.168.192.in-addr.arpa" { type master; file "/var/lib/bind/10.168.192.in-addr.arpa"; allow-update { key DHCP_UPDATER; }; };
我试图评论zone office.lan. 和dhcpd.conf ddns-domainname行,但后来我只是得到这些错误消息:
dhcpd: Unable to add forward map from Examples-MBP.office.lan. to 192.168.10.7: timed out
所以问题是:如何让dhcpd更新10.168.192.in-addr.arpa的logging,而不用担心office.lan.db重复主机名? 另外,有没有办法忽略重复的主机名,或者改变主机名来使它们唯一?
请让我知道,如果你需要任何进一步的信息。
我find了一个很好的解决scheme。 我只是把我们的Wifi设备放在不同的VLAN上,这样我就可以为该子网configuration不同的dynamicDNS域。
所以现在反向查找wifi客户端IP返回<hostname>.wifi.lan ,有线客户端返回<hostname>.office.lan 。