Debian – Installation et configuration de BIND (serveur DNS)
mars 22, 2016 11:50 Laissez vos commentairesBonjour,
Ce tutoriel traite de la configuration d’un serveur DNS Bind (distribution Debian) dans un réseau local.
Caractéristiques du réseau :
mondomaine.lan pour mon réseau local en 192.168.1.0/24
dns1.mondomaine.lan : serveur dns maitre 192.168.1.1
dns2.mondomaine.lan : serveur dns esclave 192.168.1.2
Installation de Bind
apt-get install bind9 dnsutils
Configuration du serveur maitre
nano /etc/bind/named.conf.local zone "mondomaine.lan" type master; file "/etc/bind/db.domaine.lan"; ; zone "mondomaine.ltd" type master; file "/etc/bind/db.domaine.ltd"; ; zone "0.168.192.in-addr.arpa" type master; file "/etc/bind/db1.168.192"; ;
Configuration des zones
$TTL 604800 @ IN SOA dns1.mondomaine.lan. root.mondomaine.lan. ( 20160302 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS dns1.mondomaine.lan. dns1 IN A 192.168.1.1 dns1 IN AAAA ::1 pc1 IN A 192.168.1.10
Configuration de la zone inversée
nano /etc/bind/db.1.168.192 $TTL 604800 @ IN SOA dns1.mondomaine.lan. root.mondomaine.lan. ( 20160302 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL @ IN NS dns1.mondomaine.lan. 10 IN PTR pc1.mondomaine.lan.
A noter que le numéro de série doit être changé après chaque modification du fichier de zone (Noter la date par exemple). Le serveur esclave vérifie le numéro de version, il télécharge la nouvelle zone si le numéro de version du serveur primaire est supérieur au sien.
Configuration des redirecteurs
nano named.conf.options acl tuto 10.10.10.0/24; ; options recursion yes; allow-recursion tuto; ; forwarders 8.8.8.8; ; ;
Allow-recursion :
Par défaut, bind autorise uniquement les requêtes vers les redirecteurs si l’adresse IP du client se trouve dans le même sous réseau que le serveur. Nous définissons dans cet exemple une ACL pour un sous réseau qui nous appartient,10.10.10.0/24 afin d’autoriser les requêtes vers notre forwarder 8.8.8.8
Logs :
rndc querylog tail -f /var/log/syslog rndc querylog #pour arrêter les logs
Configuration du serveur esclave
Zones sur le serveur esclave :
zone "mondomaine.lan" type slave; file "mondomaine.lan"; masters 192.168.1.1; ; ;
On ne renseigne pas le chemin absolu de la zone pour laisser bind utiliser le dossier par défaut (ne pas modifier les droits sur /etc/bind/ pour des raisons de sécuirté. Les dossier accessibles en écriture sont référencés dans le fichier /etc/apparmor.d/usr.sbin.named. Par défaut les fichiers de zone seront stockés dans /var/cache/bind
Options du serveur maître :
nano /etc/bind/named.conf.options options notify yes; allow-transfer 192.168.1.2; ; ;
Sur le serveur secondaire, vous pouvez forcer le transfer de zone du serveur primaire avec le commande suivante :
rndc retransfer mondomaine.lan
Terminé 🙂
Classés dans :Debian
Cet article a été écrit par admin