J'ai dhcpd qui pousse les mises à jour vers bind, et cela semble fonctionner correctement :
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
Cependant, nos MacBooks sont souvent en WiFi et branchés en même temps via ethernet. Cela signifie que bind rejette la mise à jour, à cause des noms d'hôtes en double :
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)
En fait, je ne me préoccupe pas trop de la recherche en avant, je veux juste la recherche en arrière sur les deux adresses IP, de sorte que les deux adresses IP pointent vers le même nom d'hôte.
Voici la partie pertinente de 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; }
et les parties pertinentes de 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; };
};
J'ai essayé de commenter le zone office.lan.
y ddns-domainname
lignes dans dhcpd.conf
mais ensuite j'ai eu ces messages d'erreur :
dhcpd: Unable to add forward map from Examples-MBP.office.lan. to 192.168.10.7: timed out
Donc la question est : Comment puis-je faire en sorte que dhcpd mette à jour les enregistrements dans 10.168.192.in-addr.arpa
et ne pas s'inquiéter des noms d'hôtes en double dans le fichier office.lan.db
? Sinon, existe-t-il un moyen d'ignorer les noms d'hôtes en double, ou de modifier les noms d'hôtes pour les rendre uniques ?
N'hésitez pas à me faire savoir si vous avez besoin de plus d'informations.