Ceci est une ancienne révision du document !
Bind (Berkeley Internet Name Domain) est le service DNS le plus utilisé. Il peut être utilisé pour héberger une zone primaire ou tout simplement comme cache DNS.
Il suffit d'installer le paquet :
Les fichiers de configuration sont situés dans le répertoire /etc/bind/.
Par défaut le service est configuré en proxy et intérroge directement les root DNS.
L'exemple suivant montre comment ajouter une zone locale en tant que serveur primaire :
Il faut créer un fichier contenant les enregistrements de la zone, par exemple /etc/bind/db.priv.bouthors.fr :
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA bender.priv.bouthors.fr. matthieu.priv.bouthors.fr. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ NS bender.priv.bouthors.fr. @ MX 5 bender.priv.bouthors.fr. @ A 192.168.10.1 portable CNAME nibbler.priv.bouthors.fr. bender A 192.168.10.1 fry A 192.168.10.10 smitty A 192.168.10.254 leela A 192.168.10.11 nibbler A 192.168.11.10
Il faut également définir la résolution inverse des IP, par exemple /etc/bind/db.192.168 :
; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA bender.priv.bouthors.fr. matthieu.priv.bouthors.fr. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ NS bender.priv.bouthors.fr. 1.10 PTR bender.priv.bouthors.fr. 254.10 PTR smitty.priv.bouthors.fr. 10.10 PTR fry.priv.bouthors.fr. 11.10 PTR leela.priv.bouthors.fr. 10.11 PTR nibbler.priv.bouthors.fr. 254.11 PTR smitty.priv.bouthors.fr. 254.12 PTR smitty.priv.bouthors.fr.
Enfin, il faut renseigner la zone dans Bind, pour cela la modification de /etc/bind/named.conf.local est le moyen le plus propre :
// Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone "priv.bouthors.fr" { type master; file "/etc/bind/db.priv.bouthors.fr"; }; zone "168.192.in-addr.arpa" { type master; file "/etc/bind/db.192.168"; };
Pour appliquer les modifications, il faut redémarrer bind :
/etc/init.d/bind9 restart
Voici comment déclarer une redirection pour un domaine particulier :
zone "thisdomain.com" { type forward; forward only; forwarders { 10.0.10.11; 10.0.10.12; } ; };
Voir Configuration Réseau