Vous êtes sur la page 1sur 9

Serveurs DNS primaire et secondaire sous Centos 6.

0
Le serveur DNS est la premire brique mettre en place sur le rseau. Donc dans cet article
nous allons dcrire linstallation de larchitecture DNS avec deux serveurs (un primaire et un
secondaire).
Pour illustrer cet article nous allons prendre lexemple du rseau suivant :

Adresse rseau : 192.168.1.0/24


Adresse du serveur primaire : 192.168.1.1/24
Adresse du serveur secondaire : 192.168.1.2/24
Nom du domaine : comores.km

Installation des serveurs DNS


Avant dinstaller les serveurs DNS, plusieurs oprations sont effectues sur chaque serveur :

Dfinition du nom du serveur

Editez le fichier : /etc/sysconfig/network

Maintenant on redmarre le serveur cest--dire la machine pour que le nom soit pris en compte
par le serveur

Attribution dadresse IP au serveur DNS

Deux mthodes permettent dattribuer une adresse IP une machine linux :


1ere mthode on utilise la commande suivante :
#ifconfig eth0 adresse IP up
Exemple
#ifconfig eth0 192.168.1.1 up
2eme mthode on utilise la commande suivante :
#setup
Cette dernire permet au systme de garder ladresse. Par contre la premire le systme ne garde
pas ladresse IP aprs redmarrage.

Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO

Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO

Maintenant on doit redmarrer le service network pour que les modifications prennent effet
#service network restart

Installation des packages


La vrification et linstallation des packages bind et bind-utils sont ncessaires.
Pour vrifier si ces packages sont dj installs on utilise cette commande :
#rpm q nom_package
Exemple :

Pour installer ces packages il nous faut tout dabord monter le CD cest--dire le CD du
systme.

Installation de package bind-9rpm avec la commande rpm -ivh

Installation de package bind-utilsrpm avec la commande rmp -ivh

Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO

Configuration du primier serveur


Nous commenons par diter le fichier /etc/named.conf
Mettons ladresse IP la ligne 11, ladresse rseau et le masque de rseau la ligne 17 et 18

Le fichier resolv.conf
Sur chaque serveur ditez le fichier /etc/resolv.conf
#vim /etc/resolv.conf

On dclare les zones dans le fichier /etc/named.rfc1912.zones


#vim /etc/named.rfc1912.zones

Il nous convient maintenant de crer les deux fichiers : direct et inverse.


Pour aller plus vite, on peut copier namid.localhost dans les fichiers direct et inverse
#cd /var/named
#cp named.localhost direct
#cp named.localhost inverse
Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO

Il nous faut maintenant diter ces fichiers

Direct

#vim direct

Inverse

Tout dabord on copie le contenu du fichier direct dans inverse pour gagner de temps.
#cat direct > inverse
#vim inverse

Maintenant on vrifie si on na pas fait des erreurs en utilisant la commande chgrp named.

Nous venons de constater que tout va trs bien, maintenant nous donnons named tous les
droits de ces fichiers.
#chown named :named direct
#chown named :named inverse
Teste de bon fonctionnement

Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO

Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO

Configuration du second serveur


Nous commenons par diter le fichier /etc/named.conf
Mettons ladresse IP la ligne 11, ladresse rseau et le masque de rseau la ligne 17 et 18
#vim /etc/named.conf

On dclare les zones dans le fichier /etc/named.rfc1912.zones


#vim /etc/named.rfc1912.zones

Maintenant on vrifie si les fichiers directs et inverses sont transfrs vers le dossier
/var/named/slaves

Maintenant que les fichiers sont bien transfrs, nous allons procder un test.

Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO

Maintenant nous arrtons le service named du premier serveur

Aprs avoir arrt le service named du premier serveur nous procdons un test pour voir si le
second serveur a bien pris la relve.

Test de zone direct


#nslookup
>set type=any
>comores.km

Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO

Test de zone inverse

Je vous remercie !

Ralis par M. Said Ibrahim Bedja

Valid par M. Massamba LO