Professional Documents
Culture Documents
Objectifs :
Installer un serveur DNS sur un PC serveur GNU/Linux (Mandriva). isiter les !rin"i!aux #i"$iers de "on#i%uration utiles & DNS. Utiliser le servi"e DNS de!uis un !oste "lient GNU/Linux' ou (indo)s. *vo+uer les as!e"ts de s"urit lis & l,usa%e de DNS.
Une %rande !artie de la #ormation d,un administrateur s-st.me Unix vient de l,auto/#ormation %r0"e au manuel 1
page 1/9
9u 3esoin' a:outer des r.%les de routa%e vers d,autres rseaux ; !ar exem!le !our ra:outer l,a"".s au rseau 192.168.y.0 !ar l,inter#a"e eth0 ' on !eut ta!er la "ommande : route add -net 192.168.y.0 netmask 255.255.255.0 eth0 Cette "ommande !eut 4tre a:oute & la #in du #i"$ier /etc/rc.local !our l,a"tiver & "$a+ue dmarra%e du PC. Pour "om!lter la "on#i%uration' on !ourra visiter et modi#ier si 3esoin les #i"$iers /etc/nsswitch et /etc/host.conf Ne !as ou3lier de relan"er le servi"e network. alider la "on#i%uration rseau ave" les "ommandes ifconfig, ping, ssh ...
a - Commande host
<3server et "ommenter la sortie des "ommandes suivantes (#ournir a.b.c.d si 3esoin) :
host www.free.fr [a.b.c.d] host -v www.free.fr [a.b.c.d] host -t ns www.free.fr [a.b.c.d] host -t mx www.free.fr [a.b.c.d] host -t soa www.free.fr [a.b.c.d] host -a www.free.fr [a.b.c.d]
page 2/9
page 3/9
b - Commande
dig
Observer et commenter la sortie des commandes suivantes : dig @a.b.c.d www.free.fr dig @a.b.c.d www.free.fr ns dig @a.b.c.d www.free.fr mx dig @a.b.c.d www.free.fr soa dig @a.b.c.d www.free.fr any
Rpter la consultation pour les noms suivants free.fr , fr et . . Observer les diffrences www.free.fr entre la sortie des commandes host www.free.fr et dig
IP
dans
le
fichier
page 4/9
Utiliser la sortie de la "ommande rndc-confgen !our %nrer le d3ut du #i"$ier named.conf Complter le fichier named.conf pour ajouter des sections : - options (pid-file "/var/run/named/named.pid" et directory "/var/named") - zone : hint pour la zone . (racine) et master pour 0.0.127.in-addr.arpa Contenu du fichier /etc/named.conf :
key "rndc-key" { algorithm hmac-md5; secret "Azc0r3PKZIq2Bly89hSOqw=="; }; controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; }; }; options { pid-file "/var/run/named/named.pid"; directory "/var/named"; }; zone "." { type hint; file "named.cache"; }; zone "0.0.127.in-addr.arpa" { type master; file "named.0.0.127"; };
page /9
Renommer le fichier des zones racines prsent dans /var/named en utilisant les in#ormations du #i"$ier named.conf
mv /var/named/named.ca /etc/named/named.root
b - lancement du serveur
Vrifier l'identit sous laquelle le processus named va tre lancer (piste : /etc/init.d/named ...) Effectuer les changement d'attributs, si ncessaire, pour que le processus named puisse lire/crire l'arborescence dsigne dans le fichier /var/named Dmarrer le serveur de noms et vrifier les messages syslog /etc/init.d/named start Utiliser la commande dig pour obtenir du serveur localhost la liste des serveurs de nom du domaine .
dig @localhost . tail -30 /var/log/messages
dig @localhost fr. Utiliser la commande dig pour obtenir du serveur localhost la liste des serveurs de nom du domaine fr.
Rendre permanent l'usage du serveur localhost comme serveur DNS. Utiliser la commande rndc pour forcer le serveur vider son cache mmoire dans un fichier Quel est le nom absolu du fichier gnr ? Visuliser le contenu du fichier
a - Serveur primaire
Utiliser la commande dig pour obtenir du serveur localhost tous les renseignements sur le domaine tpal , Conclusion ?
dig @localhost tpal
Complter le fichier named.conf pour ajouter des sections zone master : - sur la zone tpal , avec named.tpal comme nom de fichier zone ; - sur la zone inverse 0.x.168.192.in-addr.arpa , avec named.0.x.168.192 comme nom de fichier zone.
page !/9
zone "tpal" { type master; file "named.tpal"; }; zone "0.x.168.192.in-addr.arpa" { type master; file "named.0.x.168.192"; };
page "/9
SOA tpal.fr. root.tpal.fr. ( 2006010101 ; numro srie (annee mois jour xy) 21600 ; rafraichissement aprs 6h 3600 ; nouvel essai aprs 1h 604800 ; expiration aprs 7 jours 86400 ) ; TimeToLive (TTL) de 1 jour ; serveurs (primaire et secondaires ...) IN NS tp11.tpal. IN NS tp12.tpal. ; machines du domaine 11 IN PTR 12 IN PTR ... 37 IN PTR
IN
Redmarrer le serveur DNS. Configurer votre PC pour qu'il utilise votre serveur DNS Tester la zone tpal
mentionner son adresse IP dans le fichier /etc/resolv.conf dig tp11.tpal host tp11 dig tpal
b - Serveur secondaire
C$oisir un PC serveur !rimaire de la Bone tpal. Installer votre PC en serveur se"ondaire : Modifier le fichier named.conf du serveur secondaire pour le dclarer esclave sur les zones tpal , et 0.x.168.192.in-addr.arpa , avec comme fichiers de zone slave/named.tpal et slave/named.0.x.168.192
... zone "tpal" { type slave; file "slave/named.tpal"; }; zone "0.x.168.192.in-addr.arpa" { type slave; file "slave/named.0.x.168.192"; }; ...
page #/9
Observer les logs sur les serveurs DNS matre et esclave Vrifier le contenu des fichiers de zone sur le serveur esclave Utiliser le serveur esclave avec la commande dig
page 9/9