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).

Vus : 354
Publié par Rydgel : 137