Vous êtes sur la page 1sur 22

CONFIGURATION DU SERVEUR

DNS SOUS LINUX

Ralis par : - MEZI ANE Asmae - DEMRAOUI Lamiae

Encadr par : Mr. K.ZENKOUAR

MST- Systmes Intelligents et Rseaux Administration Rseaux 2010/2011

CONFIGURATION DU SERVEUR DNS SOUS LINUX

Sommaire
I. II. Introduction.3 Les maquettes .3
1- Configuration client-serveur : 2- Configuration client serveur avec lutilisation du serveur secondaire :

III. Installation dun serveur DNS...4 IV. Configuration de la maquette 1 .4


1. Vrification : 2. Configuration de la carte rseau du serveur (eth1): 3. Configuration du serveur DNS: 4. Configuration du client DNS : 5. Test

V.

Configuration de la maquette 2 16
1. Configuration cot Client : 2. Configuration du fichier resolv.conf : 3. Configuration cot serveur primaire: 4. Configuration du fichier named.conf 5. Configuration du fichier /var/named/asmae-lamiae.msir 6. Configuration du fichier /var/named/asmae-lamiae-rr.msir 7. Configuration cot serveur secondaire : 8. Configuration du fichier named.conf : 9. Accs aux donnes transfres automatiquement : 10. Test :

Page 2

CONFIGURATION DU SERVEUR DNS SOUS LINUX

I.

Introduction :

Un serveur de noms permet d'associer une adresse IP un nom. Dans un rseau, chaque machine a une adresse IP unique, qui permet de l'identifier. C'est un peu comme une adresse postale, qui permet d'identifier une maison de faon certaine. Mais si une adresse chiffre est plus facile manipuler par un ordinateur, elle est difficile mmoriser par un humain. Ainsi, on se souvient facilement de www.google.com, mais plus difficilement de son adresse IP. Le serveur de noms va permettre de trouver l'adresse IP partir d'un nom (ou inversement), que l'ordinateur pourra ensuite interroger. Dans la suite de ce document, le terme DNS (Domaine Name Server, serveur de noms en franais) fait rfrence au serveur DNS.
La hirarchie DNS est donc divise en zones. Une zone reprsente un domaine (.fr, .ma, www.google.com). Une zone parente peut dlguer une zone fille un ou plusieurs serveurs de noms, et chaque zone est gre par un serveur matre et ventuellement plusieurs serveurs secondaires dont le contenu est recopis partir du serveur matre.

II.

La maquette
1. Configuration client-serveur :

asmae

172.16.0.2

dns1

172.16.0.10

Page 3

CONFIGURATION DU SERVEUR DNS SOUS LINUX 2. Configuration client serveur avec lutilisation du serveur secondaire :

asmae

172.16.0.2

dns1 serverEsclave
172.16.0.3

172.16.0.10

Remarque :
Dans toutes les configurations prochaines on se connecte autant que ROOT

III.

Installation dun serveur DNS


Le paquet utilis est : bind-chroot Installation du package directe en utilisant la console et la commande suivantes :

yum install bind-chroot


Ou bien par une installation normale des packages suivants : rpm -ivh bind-8.x.x..i386.rpm rpm -ivh bind-utils-8.x.x..i386.rpm

IV.
I.

Configuration de la maquette 1 :
Verification : cat /etc/nsswitch.conf
Page 4

CONFIGURATION DU SERVEUR DNS SOUS LINUX

/etc/nsswitch.conf doit contenir une ligne hosts: hosts : files dns

cat /etc/hosts.conf
/etc/hosts.conf doit contenir order hosts,bind multi on

2. Configuration de la carte rseau du serveur (eth1):


Pour configurer la carte rseau du serveur on cre un fichier par la commande :

touch /etc/sysconfig/network-scripts/ifcfg-eth1
Sur laquelle on ajoute les instructions ncessaires pour cette configuration : DEVICE=eth1 # Spcifi linterface de la carte rseau HWADDR=08 :00 :27 :1A :A8 :3C # Spcifi ladresse MAC ONBOOT=yes # Spcifi ladresse MAC BOOTPROTO=static - NETWORK=172.16.0.0 #spcifi le rseau - IPADDR=172.16.0.2 #spcifi ladresse IP - NETMASK=255.255.255.0 #spcifi le masque du sous rseau Pour visualiser ce fichier on ajoute la commande :

cat /etc/sysconfig/network-scripts/ifcfg-eth1

Page 5

CONFIGURATION DU SERVEUR DNS SOUS LINUX

Il ne faut pas oublier de redmarrer le service aprs la modification : - Commande N1 :

service network start service network restart

Pour dmarrer le service rseau

Pour redmarrer le service rseau

- Commande N2 :

/etc/init.d/network start /etc/init.d/network restart

Pour dmarrer le service rseau

Pour redmarrer de service rseau

Page 6

CONFIGURATION DU SERVEUR DNS SOUS LINUX Comment vrifier que la carte rseau est correctement configure ? - Sur un poste serveur linux, la commande suivante, permet de connatre la configuration IP et galement de retrouver ladresse MAC :

ifconfig

3. Configuration du serveur DNS:


Configuration du fichier /etc/resolv.conf :
Le resolver :

Pour interroger un serveur de noms, on n'a pas besoin d'avoir de DNS local. Pour toute requte, on passe par une bibliothque appele resolver. Il s'agit d'un ensemble de fonctions crites en C (comme gethostbyname, par exemple). Cette bibliothque est indpendante du serveur DNS. Ainsi, on peut se contenter d'interroger des serveurs de noms extrieurs sans avoir de DNS local. Le fichier de configuration du rsolveur s'appelle /etc/resolv.conf . Pour modifier le contenu de ce fichier tapez la commande :

gedit /etc/resolv.conf
Pour visualiser le contenu obtenu de ce fichier tapez :

cat /etc/resolv.conf

Page 7

CONFIGURATION DU SERVEUR DNS SOUS LINUX

Configuration du fichier /etc/named.conf : Cest le fichier principal de configuration du serveur DNS

cat /etc/named.conf
On cre les deux zones asmae-lamiae.msir ainsi sa rsolution inverse asmaelamiae-rr.msir dans le fichier /var/named/

Page 8

CONFIGURATION DU SERVEUR DNS SOUS LINUX

options : contient les options gnrales pour le systme : directory : dclare le chemin des fichiers de configuration forward first; Votre FAI (ici worldnet) forwarders {permet l'utilisation de ses DNS
172.16.0.2 DNS primaire du FAI 172.16.0.3 DNS secondaire du FAI.} ;

zone : dfinit les fichiers de zones : Les diffrentes zones peuvent tre : root, local, et les noms de domaine de nos rseaux. "." : pour le fichier des serveurs root (racine) "0.0.127.in-addr.arpa" : pour le fichier local du systme "asmae-lamiae.msir" : pour le fichier de paramtres de ce domaine "0.16.172.in-addr.arpa " : pour le fichier de paramtres de ce
domaine (rsolution inverse).

type master; Indique qu'il s'agit du serveur principal notify no; Demande named de ne pas informer ses serveurs secondaires
(type slave) : Lorsqu'un fichier de zone est mis jour, named informe les autres serveurs lists dans ses champs "NS" du fichier de zone, ce qui pour un rseau local utilise des adresses "privs" (172.16.0.) perturberai l'Internet avec ce type dadresses.

Configuration de zone asmae-lamiae.msir On saisie la commande suivante :

gedit /var/named/asmae-lamiae.msir
Pour visualiser son contenu on saisie la commande :

gedit /var/named/asmae-lamiae.msir

Page 9

CONFIGURATION DU SERVEUR DNS SOUS LINUX

SOA NS MX CNAME

: nom complet du serveur et adresse de l'administrateur. : serveurs de noms du domaine. : serveurs de mail. : dfinit des alias .

Configuration de zone asmae-lamiae-rr.msir On saisie la commande suivante pour modifier le contenu:

gedit /var/named/asmae-lamiae-rr.msir
Pour visualiser son contenu on saisie la commande :

gedit /var/named/asmae-lamiae-rr.msir

Page 10

CONFIGURATION DU SERVEUR DNS SOUS LINUX

- NS : indique le serveur de noms principal - 2 IN PTR dns1 - 10 IN PTR asmae : Indique les machines du domaine. Une fois la configuration termine, il faut dmarrer ou redmarrer le dmon pour prendre en compte les modifications ajoutes : Remarque : Avant chaque dmarrage ou redmarrage du service named il faut toujours dsactiver le Framework avec la commande :

Service iptables stop /etc/init.d/named start /etc/init.d/named restart


Pour dmarrer le service named

Pour redmarrer le service named

Ou bien avec la commande :

service named start service named restart

- Pour dmarrer le service named - Pour redmarrer le service named

Page 11

CONFIGURATION DU SERVEUR DNS SOUS LINUX

4. Configuration du client DNS :


Configuration de la catre reseau (eth0) : Pour configurer la carte rseau du client on cre un fichier par la commande :

touch /etc/sysconfig/network-scripts/ifcfg-eth0
Sur laquelle on ajoute les instructions ncessaires pour cette configuration : DEVICE=eth0 # Spcifie linterface de la carte rseau HWADDR=08 :00 :27 :AF :4C :6D # Spcifie ladresse MAC ONBOOT=yes # Spcifie ladresse MAC BOOTPROTO=static - NETWORK=172.16.0.0 #spcifie le rseau - IPADDR=172.16.0.10 #spcifie ladresse IP - NETMASK=255.255.255.0 #spcifie le masque du sous rseau Pour visualiser ce fichier on ajoute la commande :

cat /etc/sysconfig/network-scripts/ifcfg-eth0

Configuration du fichier /etc/resolv.conf pour le client : Pour modifier le contenu de ce fichier on tape la commande :

gedit /etc/resolv.conf
Pour visualiser le contenu obtenu de ce fichier on tape :

cat /etc/resolv.conf

Page 12

CONFIGURATION DU SERVEUR DNS SOUS LINUX

5. Test :
Ping cot client :
Ping avec @IP

Client

Serveur

Page 13

CONFIGURATION DU SERVEUR DNS SOUS LINUX

Ping avec le nom

Client

Serveur

Ping cot serveur :


Ping avec @IP

Serveur

Client

Page 14

CONFIGURATION DU SERVEUR DNS SOUS LINUX

Ping avec le nom

Serveur

Client

Test de la configuration avec nslookup : On tape la commande :

nslookup

Saisir le nom du client

Saisir le nom du serveur

Page 15

CONFIGURATION DU SERVEUR DNS SOUS LINUX

V.

Configuration de la maquette 2 :
On fait la configuration de cette maquette comme suit : 1. Configuration cot Client :

Service network restart

2. Configuration du fichier resolv.conf :

cat /etc/resolv.conf

Page 16

CONFIGURATION DU SERVEUR DNS SOUS LINUX On ajoute ladresse IP du serveur secondaire au cas o le serveur primaire tombe en panne, le serveur secondaire soccupe du chargement de DNS 3. Configuration cot serveur primaire: On laisse le mme rsolveur pour le serveur primaire et on ajoute ladresse du serveur secondaire :

cat /etc/resolv.conf

4. Configuration du fichier named.conf

cat /etc/named.conf

Page 17

CONFIGURATION DU SERVEUR DNS SOUS LINUX

Allow-transfer{172.16.0.3 ;} ; : spcifie les serveurs esclaves autoriss demander un transfert de zone 5. Configuration du fichier /var/named/asmae-lamiae.msir

cat /var/named/asmae-lamiae.msir

On ajoute un autre serveur de type NS avec indication de son adresse IP 6. Configuration du fichier /var/named/asmae-lamiae-rr.msir

cat /var/named/asmae-lamiae-rr.msir

Page 18

CONFIGURATION DU SERVEUR DNS SOUS LINUX

7. Configuration cot serveur secondaire :

On garde le mme resolver du serveur primaire :

cat /etc/resolv.conf

8. Configuration du fichier named.conf :

cat /etc/named.conf

Type slave : indique le serveur de noms comme serveur esclave pour cette zone Le serveur esclave reoit du serveur maitre des informations qui seront enregistrs dans le fichier /var/named/slaves/asmae-lamiae-rr.msir

Page 19

CONFIGURATION DU SERVEUR DNS SOUS LINUX

9. Accs aux donnes transfres automatiquement : Accs aux donnes transfres :

Page 20

CONFIGURATION DU SERVEUR DNS SOUS LINUX

10.

Test :

Le fichier named.conf service du serveur primaire est dmarr :

Serveur dmarr Ping avec @nom

Client

Serveur primaire

Page 21

CONFIGURATION DU SERVEUR DNS SOUS LINUX

Le fichier named.conf service du serveur primaire est stopp


serveur stopp Ping avec @nom

Client

Serveur primaire

Remarque : Mme si le serveur primaire est stopp le serveur secondaire se charge du mme fonctionnement du serveur primaire.

Page 22