3 votes

Comment puis-je configurer dhcpd pour qu'il ne mette à jour que la zone inverse dans bind ?

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.

2voto

knorv Points 11421

J'ai trouvé une bonne solution. J'ai simplement placé nos périphériques Wifi sur un VLAN différent, afin de pouvoir configurer un domaine DNS dynamique différent pour ce sous-réseau.

Maintenant, une recherche inversée pour l'adresse IP d'un client wifi renvoie les résultats suivants <hostname>.wifi.lan et un client câblé revient <hostname>.office.lan .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X