Serveur Debian Lenny – Les DNS
Ce guide a pour but de vous montrer comment configurer vos noms de domaines sur votre dédié. On utilisera donc Bind 9 sur une Debian Lenny. Vous avez, bien sur, besoin d’un nom de domaine. Vous pouvez en enregistrer un sur Gandi par exemple.
On commence par installer bind9 et les outils nécessaires :
apt-get install bind9 dnsutils
Ensuite on commence par éditer le fichier /etc/bind/named.conf.options :
options { directory "/var/cache/bind"; forwarders { 213.251.188.140; # Serveur DNS d'OVH, notre serveur secondaire (sdns1.ovh.net) }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { ::1; }; listen-on { any; }; allow-recursion { 127.0.0.1; 213.251.188.140;}; notify yes; };
On rajoute ensuite une nouvelle zone, dans ce tuto je vais prendre l’exemple de mon nom de domaine. Il faut créer le fichier /etc/bind/db.phollow.fr :
$ttl 86400 phollow.fr. IN SOA r24041.ovh.net. votre.adresse@mail.com. ( 2009052218 #un id unique qu'il faut changer après chaque modif du fichier, généralement la date 21600 3600 604800 86400 ) phollow.fr. IN NS r24041.ovh.net. # Mon serveur (qui fera le DNS primaire) phollow.fr. IN NS sdns1.ovh.net. # DNS secondaire phollow.fr. IN A 87.98.162.48 # l'IP de mon serveur en tant qu'alias www IN CNAME r24041.ovh.net. # pour www.phollow.fr mail IN CNAME r24041.ovh.net. # pour mail.phollow.fr etc.
Noter bien les points après chaque nom de domaine, ils sont importants.
Ensuite il faut rajouter cette zone dans le /etc/bind/named.conf :
include "/etc/bind/named.conf.options"; // prime the server with knowledge of the root servers zone "." { type hint; file "/etc/bind/db.root"; }; // be authoritative for the localhost forward and reverse zones, and for // broadcast zones as per RFC 1912 zone "localhost" { type master; file "/etc/bind/db.local"; }; zone "127.in-addr.arpa" { type master; file "/etc/bind/db.127"; }; zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; }; zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; }; zone "phollow.fr" { type master; file "/etc/bind/db.phollow.fr"; };
Après ça devrait être bon, vous pouvez vérifier la syntaxe de vos fichiers de configuration avec la commande :
named-checkconf -z
Si il n’y a pas d’erreur, alors on redémarre le démon bind :
/ect/init.d/bind9 restart
Ensuite il reste seulement à indiquer à votre fournisseur de noms de domaine que les DNS primaires et secondaires sont respectivement r24041.ovh.net et sdns1.ovh.net (dans mon cas).