Serveur DNS sous Débian
Tout d'abord nous allons installer le paquet avec la commande apt-get install bind9.
Les fichiers qui sont en named sont des fichiers de configurations qui définissent le type de zone.
Les fichiers db sont des fichiers de zones directes pour un domaine.
Dans le fichier named.conf.local est le fichier dans lequel on définie nos zones directes ou inversées de notre domaine.
Exemple de configuration : zone « lycée.fr » IN{ type master ; #slave (secondaire) file « /var/cache/bind/db.lycée.fr » ;
};
zone « 1.168.192.in-addr.arpa » IN{ type master ; file « var/cache/bind/rev.lycée.fr » ;
};
#db pour la zone directes
#rev pour la zone inversée
Pour tester notre fichier de configuration on utilise la commande named-checkconf /chemincomplet
(/etc/bind/named.conf.local).
Une fois ceci fait on créer notre zone directe dans /var/cache/bind/xxxxxxxxx (db.lycee.fr).
Structure du fichier :
$TTL
nom zone
ttl // durée de vie en seconde de la conservation en cache
IN SOA serveur. Mailadmin. (
// nom zone : @
// mail : admin.lycee.fr
20140925
172800
600
1209600;
600
)
;
SERIAL
;
REFRESH
;
RETRY
EXPIRE
;
Negative Cache TTL
@ IN NS serveur.domain.local. (debian.lycee.fr) debian IN A 192.168.1.93 (serveur IN A adresse ip serveur)
Machine-PC IN A 192.168.1.94 (machine)
Ensuite on créer la zone inversée dans /var/cache/bind/xxxxxxxxx (rev.lycee.fr).
Structure du fichier :
$TTL 3600
@ IN SOA serveur. Mailadmin. (
20140925
172800
600
1209600;
600
)
;
SERIAL
;
REFRESH
;
RETRY
EXPIRE
;
Negative Cache TTL
@ IN NS serveur.
93 IN PTR serveur.domaine.local. (93 = 4e octet de l'ip)
94 IN PTR machine.domaine.local. (machine)
Ensuite redémarrez le service avec ma commande service bind9 restart ou recharger les fichiers de configuration sans redémarrer le service avec la commande : rndc reload.
Tolérance de panne de serveur DNS (DNS secondaire) :
Il suffira d'installer bind9 sur une