Configuration serveur DNS bind9

De Wiki de Romain RUDIGER
Aller à : navigation, rechercher


Dans l'exemple le serveur dns principal a l'ip 10.0.0.3 et le secondaire l'ip 10.0.0.5.

named.conf master

zone "zone1.priv" {
	type master;
	notify yes;
	file "/etc/bind/db.zone1.priv";
	forwarders{};
};

zone "0.0.10.in-addr.arpa" {
	type master;
	file "/etc/bind/db.zone1.priv.inv";
	forwarders{};
};

named.conf.options master

	forwarders {
		192.168.0.1;
		192.168.0.2;
		172.19.0.4;
	};

	allow-transfer {
		10.0.0.5;
	};

allow-transfer, ip autorisée a récupérer la configuration du master, donc l'ip du serveur dns secondaire.

db.zone1.priv

$TTL    604800
@ IN SOA ns1.zone1.priv. root.zone1.priv.  (
        200810082  ; Serial  -> N° de série à incrémenter à chaque modif
                   ;            de ce fichier. Ce N° est utilisé par les
                   ;            serveurs esclaves pour lui indiquer qu'il
                   ;            doit mettre à jour sa base. Par commodité
                   ;            ce n° est une date à l'envers.
        604800     ;Refresh ->  A l'expiration du délai Refresh exprimé en
                   ;            secondes, le serveur excalve va entrer en
                   ;            communication avec le maitre et si il ne
                   ;            le trouve pas, il fera une nouvelle
                   ;            tentative au bout du délai Retry et si au
                   ;            bout du délai Expire il considerera que le
                   ;            serveur n'est plus disponible.
        86400      ; Retry
        2419200    ; Expire
        604800 )   ; Minimum -> Durée de vie minimum du cache en secondes

;** Pour le master
	NS	ns1.zone1.priv.		;Nom du serveur
	NS	ns2.zone1.priv.		;Nom du serveur dns esclave
ns1	A	10.0.0.3                ;Serveur de noms master
ns1	HINFO	"DNS master" "test ns1" ;Infos

;** Les lignes suivantes définissent la table entre les noms et les IP
routeur         A       10.0.0.1
ns2             A       10.0.0.5
dhcp            A       10.0.0.7

db.zone1.priv.inv

$TTL    604800
@       IN      SOA     ns1.zone1.priv. root.zone1.priv.  (
	20081008
	604800
	86400
	2419200
	604800 )

	NS      ns1.zone1.priv.
	NS      ns2.zone1.priv.

1	PTR     routeur.zone1.priv.
3	PTR	ns1.zone1.priv.
5	PTR	ns2.zone1.priv.
7	PTR	dhcp.zone1.priv.

Configuration du serveur DNS secondaire

Dans l'exemple le serveur dns secondaire a l'ip 10.0.0.5

named.conf

zone "mondomaine.com" {
       type slave;
       file "db.mondomaine.com ";
       masters {192.168.0.4; };
};

zone "0.168.192.in-addr.arpa" {
       type slave;
       file "db.mondomaine.com.inv";
       masters {192.168.0.4; };
};

named.conf.options

allow-notify { 192.168.0.1; };