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

 aptitude install bind

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/

nano db.mondomaine.com

$ttl 86400<br />
@   IN SOA mondomaine.com. admin.mondomaine.com.(<br />
2012041201 ;serial<br />
21600 ;refresh<br />
3600 ;retry<br />
604800 ;expire<br />
86400 ) ; negative  cache TTL<br />
@       IN      NS      ns1<br />
@       IN      NS      ns2<br />
@       IN      MX      10 mail<br />
@       IN      A       173.194.67.94<br />
www             IN      A       173.194.67.94<br />
mail            IN      CNAME   ns0<br />
smtp            IN      CNAME   ns0<br />
pop             IN      CNAME   ns0<br />
pop3            IN      CNAME   ns0<br />
imap            IN      CNAME   ns0<br />
sql             IN      A       173.194.67.94<br />
mysql           IN      A      173.194.67.94<br />

Editez les deux fichiers suivant :

nano named.conf.local

et

nano zones.conf

puis ajouter en fin de fichier :

<br />
zone &quot;mondomaine.com&quot; {<br />
type master;<br />
file &quot;/etc/bind/db.mondomaine.com&quot;;<br />
};<br />

on redémarre Bind :

invoke-rc.d bind9 restart

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