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