Как я могу настроить dhcpd для обновления только обратной зоны в bind?
У меня есть 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 часто подключены к сети Wi-Fi и подключены через Ethernet одновременно. Это означает, что bind отклоняет обновление из-за дублирования имен хостов:
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.
а также ddns-domainname
линии в dhcpd.conf
, но тогда я просто получаю эти сообщения об ошибках:
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
и не беспокойтесь о дублирующих именах хостов в office.lan.db
? В качестве альтернативы, есть ли способ игнорировать дубликаты имен хостов или изменить имена хостов, чтобы сделать их уникальными?
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
1 ответ
Я нашел хорошее решение. Я просто поместил наши устройства Wifi в другую VLAN, чтобы я мог настроить другой динамический домен DNS для этой подсети.
Так что теперь обратный поиск для IP-клиента Wi-Fi возвращается <hostname>.wifi.lan
и проводной клиент возвращается <hostname>.office.lan
,