Pour mettre en place un architecture master/slave, il convient de modifier les zones afin d’autoriser le transfère vers le Slave
Sur le serveur MASTER
zone "home.local" { type master; file "/etc/bind/db.home.local"; allow-query { any; }; allow-transfer { none; }; notify no; };
en :
zone "home.local" { type master; file "/etc/bind/db.home.local"; allow-query { any; }; allow-transfer { ns2.wasd.fr; }; notify yes; };
ou allow-transfer représente l’adresse du ou des serveurs slaves
Sur le serveur SLAVE
zone "home.local" { type slave; file "/etc/bind/db.home.local"; masters { ns1.wasd.fr; }; };
ou masters représente l’adresse du ou des serveurs masters
Dans le cas ou l’on viendrai a géré plusieurs zone en mode master/slave, il peux être intéressant de procédé différemment. Au lien de spécifier pour chaque zone du master l’option allow-transfert, on peux directement mettre dans le fichier named.conf.options la directive allow-transfer { 192.168.1.104; }; (ou 192.168.1.104 sera l’adresse de votre serveur slave) :
options { directory "/var/cache/bind"; dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; version none; listen-on { any; }; allow-recursion { 127.0.0.1; }; allow-query-cache { any; }; additional-from-cache no; allow-transfer { ns2.wasd.fr; }; };