Tabla de Contenidos
Esta página todavía no ha sido traducida (o sólo parcialmente) en
español. Si hablas francés o inglés, puedes ayudarnos.
Aquí encontrarás la versión FR de esta página, que podrás editar sólo
con identificarte (con tu usuario Gandi).
Si prefieres traducir a partir de la versión EN, sólo tienes que abrir
una nueva ventana, copiar-pegar la URL de la página y hacer clic en la
bandera (arriba a la derecha) del idioma correspondiente. Si la página
existe, aparecerá en el idioma deseado.
Gracias de antemano por ayudarnos con el español :)
L'installation et la gestion d'un serveur DNS (serveur de noms) ne prend que quelques minutes. Seuls 5 fichiers doivent être configurés pour que votre serveur DNS soit opérationnel.
Installer BIND
Dans un premier temps, vous devez installer l'application du serveur. Dans la mesure où (Berkeley Internet Name Daemon) est de loin le serveur de nom le plus fréquemment utilisé, c'est la version 9 de celui-ci que nous installons avec la commande ci-dessous.
apt-get install bind9 dnsutils
Configurer BIND
La partie facile est terminée ! Il faut ensuite paramétrer plusieurs fichiers qui nécessitent une configuration minimum :
Fichier | Fonction |
---|---|
named.conf.local | Indique à votre DNS où se trouve votre domaine, et où se trouve son fichier de zone. |
named.conf.options | Définit une adresse IP stable en cas de problèmes avec votre propre adresse ip. |
resolv.conf | Définit l'adresse ip de votre serveur. |
zone file | Permet d'associer votre domaine et ses sous domaines à leurs serveurs. |
reverse DNS zone file | L'opposé de “zone file” (fichier de zones DNS) |
named.conf.local
La configuration du serveur BIND s'effectue via le fichier named.conf.local. Vous devez y ajouter vos zones. Ce fichier peut être modifié avec un éditeur. Par exemple, si vous utilisez nano, tapez :
nano /etc/bind/named.conf.local
Puis, pour ajouter une zone à votre serveur DNS, ajoutez les éléments suivants (remplacer les occurences de “whack-a-mole.eu” par la zone que vous voulez gérer :
zone "whack-a-mole.eu" { type master; file "/etc/bind/zones/whack-a-mole.eu.db"; };
Si vous voulez également créer un reverse DNS, vous pourrez y procéder en tapant les élements qui suivent (remplacez 190.70.217 par votre propre ip):
zone "190.70.217.in-addr.arpa" { type master; file "/etc/bind/zones/rev.190.70.217.in-addr.arpa"; };
named.conf.options
Assurez vous de bien éditer le fichier named.conf.options:
nano /etc/bind/named.conf.options
Modifiez l'entrée “forwarder” afin de le faire pointer vers un second serveur DNS, tel que ns6.gandi.net (217.70.177.40). Voici un exemple du code à utiliser :
options { directory "/var/cache/bind"; query-source address * port 53; forwarders { 217.70.177.40; }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; };
resolv.conf
Editer le fichier resolv.conf vous permet de définir une adresse ip pour votre serveur DNS. Celui-ci ne figure pas dans le dossier bind avec les autres fichiers, vous le trouverez dans le répertoire /etc
Pour pouvoir l'éditer, tapez :
nano /etc/resolv.conf
Ensuite, ajoutez les lignes ci-dessous, en vous assurant de bien remplacer “whack-a-mole.eu” par votre nom de domaine, et remplacer “217.70.190.17” avec l'adresse IP de votre serveur de noms (Définition). Tous les serveurs indiqués à la suite d'un serveur DNS sont des serveurs DNS secondaires. Dans l'exemple ci-dessous, ns6.gandi.net est utilisé en tant que serveur DNS secondaire.
search whack-a-mole.eu nameserver 217.70.190.17 nameserver 217.70.177.40
Fichier de zones
Le fichier de zones réunit tous les enregistrements qui indiquent vers quels serveurs pointent votre domaine et ses sous-domaines. Le contenu de ce fichier de zones correspond aux éléments utilisés dans la gestion des zones DNS disponible sur l'interface Gandi (plus d'informations) lorsque vous utilisez les serveurs DNS de Gandi.
1. Commencez par créer le dossier des zones :
Ce dossier contiendra tous vos enregistrements de zones.
mkdir /etc/bind/zones
2. Puis, créez les zones pour vos domaines :
Vous devez créer votre fichier de zones afin de définir quelles adresses et machines devra utiliser votre serveur DNS. Tapez la commande suivante pour créer le fichier (remplacez whack-a-mole.eu par votre propre domaine) :
nano /etc/bind/zones/whack-a-mole.eu.db
Voici un extrait de fichier zone pour exemple :
whack-a-mole.eu. IN SOA boom.whack-a-mole.eu. admin.whack-a-mole.eu. ( 2006081401 28800 3600 604800 38400 ) whack-a-mole.eu. IN NS boom.whack-a-mole.eu. whack-a-mole.eu. 10800 IN MX 10 spool.mail.gandi.net. whack-a-mole.eu. 10800 IN MX 50 fb.mail.gandi.net. pop 10800 IN CNAME access.mail.gandi.net. imap 10800 IN CNAME access.mail.gandi.net. smtp 10800 IN CNAME relay.mail.gandi.net. webmail 10800 IN CNAME agent.mail.gandi.net. www IN A 217.70.190.20 mta IN A 217.70.190.17 boom IN A 217.70.190.17
(Vous devrez bien entendu remplacer les valeurs citées par les vôtres. Ici, le domaine utilise les serveurs e-mail de Gandi, et nos propres serveurs HTTP).
.. car il s'agit en réalité des mêmes éléments ! Les éléments inscrits sur ladite interface comme sur votre propre fichier de zones DNS sont en réalité les mêmes.
Fichier de reverse DNS
Commencez par créer votre fichier (remplacez 190.70.217 avec la véritable adresse de votre reverse) :
nano /etc/bind/zones/rev.190.70.217.in-addr.arpa
Puis, tapez le code ci-dessous en remplaçant :
- “whack-a-mole.eu.” par votre nom de domaine
- “boom.whack-amole.eu.” par votre serveur DNS
- Le nombre “17” par le numéro de votre machine (ex. si votre adresse ip est 190.70.217.17)
@ IN SOA whack-a-mole.eu. admin.whack-a-mole.eu. ( 2006081401; 28800; 604800; 604800; 86400); IN NS boom.whack-a-mole.eu. 17 IN PTR whack-a-mole.eu.
Redémarrer
Une fois votre serveur DNS configuré correctement, vous pouvez le redémarrer :
/etc/init.d/bind9 restart
Si l'opération est un succès, vous obtiendrez ce message :
Stopping domain name service... bind [ OK ] Starting domain name service... bind [ OK ]