Serveur Debian Lenny - Les DNS
• featured articles, serveur, tutoriel •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).