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; };
};