Skip to main content

Configuration des DNS dans Bind

Le service de gestion des noms de domaine est essentiel sur internet. Il permet d’associer des noms à des adresses IP, ce qui permet de saisir www.google.fr au lieu de 173.194.67.94, dans la barre d’adresse URL de votre navigateur.

Les informations DNS sont regroupées par zone, correspondant chacune à un domaine ou une plage d’IP.Le serveur primaire est prioritaire sur le contenu d’une zone. Le serveur secondaire qui doit être de préférence sur un autre serveur, n’est qu’ une copie du primaire.

Chaque zone peut contenir différents types d’enregistrement :
A : attribution d’une adresse IP v4.
CNAME : définition d’un alias.
MX : définition d’un serveur de courrier.
NS : correspondance du nom de domaine vers le serveur.

Nous allons voir comment configurer un nouveau nom de domaine sous Bind :
Si ce n’est pas déjà fait installez Bind

[code lang= »shell »] aptitude install bind[/code]

pour un nom de domaine mondomaine.com.
Le @ fait référence à mondomaine.com.
Le mail doit être un mail valide et le @ est remplacé par un . exemple : admin.mondomaine.com correspond au mail admin@mondomaine.com.
ns1 = serveur primaire de nom
ns2 = serveur secondaire de nom
ns0 = serveur de messagerie
173.194.67.94 = ip de votre serveur

creation du fichier db.mondomaine.com dans /etc/bind/

[code langu= »shell »]nano db.mondomaine.com[/code]
[code langu= »shell »]$ttl 86400
@   IN SOA mondomaine.com. admin.mondomaine.com.(
2012041201 ;serial
21600 ;refresh
3600 ;retry
604800 ;expire
86400 ) ; negative  cache TTL
@       IN      NS      ns1
@       IN      NS      ns2
@       IN      MX      10 mail
@       IN      A       173.194.67.94
www             IN      A       173.194.67.94
mail            IN      CNAME   ns0
smtp            IN      CNAME   ns0
pop             IN      CNAME   ns0
pop3            IN      CNAME   ns0
imap            IN      CNAME   ns0
sql             IN      A       173.194.67.94
mysql           IN      A      173.194.67.94
[/code]

Editez les deux fichiers suivant :

[code lang= »shell »]nano named.conf.local[/code]

et

[code lang= »shell »]nano zones.conf[/code]

puis ajouter en fin de fichier :

[code lang= »shell »]
zone "mondomaine.com" {
type master;
file "/etc/bind/db.mondomaine.com";
};
[/code]

on redémarre Bind :

[code lang= »shell »]invoke-rc.d bind9 restart[/code]

voila vous n’avez plus qu’ à configurer le domaine sous apache si ce n’est pas déjà fait, comme dans le tutorial précédent : configuration d’un site sous apache

11 janvier 2013