Lab 2.1 - Service de Nommage - HOST - TXT Et BIND
Lab 2.1 - Service de Nommage - HOST - TXT Et BIND
Lab 2.1 - Service de Nommage - HOST - TXT Et BIND
Informatique)
Administration Linux
1
Le contenu du fichier peut différer mais ce n’est rien de grave
1/16
2. Faites un ping vers une machine qui s’appelle fortfortlointain et en déduire que la
résolution de nom échoue
3. Ajoutez une ligne dans le fichier /etc/hosts qui indique que fortfortlointain
correspond de l’adresse 192.21.0.12 la machine
4. Répétez le ping de la question 2 (le ping peut ne pas marcher mais ce qui est évalué ici
c’est la résolution permettant de trouver que forfortlointain a comme adresse …)
2/16
5. Inspirez-vous de l’exemple qui est donné dans la page manuelle pour en déduire le
contenu qu’il faut dans un fichier /etc/hosts pour la configuration qu’il faut pour avoir
la correspondance suivante sur une machine :
L’objectif de cette partie est la mise en œuvre d’un service DNS en utilisant BIND9. A la fin
de cette section vous saurez :
Cette partie se base sur la topologie de la figure 1 qu’il faut réaliser sous VirtuaBox2. La
finalité est de configurer le nom de domaine : foad-ugb.sn tel que :
2
Vous pourrez cloner une des machines virtuelles contenant Ubuntu Server pour avoir les autres machines
virtuelles
3/16
Ubuntu-Server-DNS1 Ubuntu-Server-DNS2 Ubuntu-Server-DNS3
192.168.0.1 192.168.0.2 192.168.0.3
4/16
ACTION 2.1 : CONFIGURATION SERVEUR PRIMAIRE
CONFIGURATION
Dans cet exercice nous allons configurer la machine virtuelle Ubuntu-Server-DNS1 comme
serveur DNS primaire du domaine foad-ugb.sn.
2. Inspirez-vous à nouveau de l’exemple qui est donné dans le document pour créer un
fichier de résolution réalisant le mapping suivant3 :
Nom machine(s) Adresse IP Types Enregistrements
www.foad-ugb.sn 192.168.0.1 A
mail.foad-ugb.sn 192.168.0.2 A et MX
ns1.foad-ugb.sn 192.168.0.1 A et NS
ns2.foad-ugb.sn 192.168.0.2 A et NS
clientXP.foad-ugb.sn 192.168.0.4 A
clientUbuntu.foad-ugb.sn 192.168.0.5 A
3
Une astuce est de copier le fichier db.local en db.foad-ugb.sn puis de modifier les enregistrements
5/16
3. Vérifiez que votre fichier master ne contient pas des erreurs avec named-checkconf4
en tapant la commande :
named-checkconf /etc/bind/named.conf
4. Vérifiez que votre fichier de résolution de la zone foad-ugb.sn ne contient pas d’erreurs de
syntaxe avec la commande :
named-checkzone foad-ugb.sn /etc/bind/db.foad-ugb.sn
4
S’il n y a aucune erreur named-checkconf n’affiche rien
6/16
6. Vérifiez dans les logs que le démarrage s’est bien déroulé :
7/16
TEST AVEC UN CLIENT LINUX
Dans cette partie vous allez tester la configuration du serveur DNS en configurant une
machine cliente UBuntu Desktop.
8. Lancez la machine virtuelle UBuntu Desktop puis éditez le fichier
/etc/resolv.conf comme sur la capture
8/16
10. Testez le résultat avec ping
5
Relisez le guide de Ubuntu serveur pour voir quelle est la configuration pour créer un serveur DNS Secondaire.
9/16
2. Lancez Bind9 sur cette machine
3. Affichez les logs pour vérifier que le fichier maitre a bien été récupéré
4. Affichez le contenu du fichier maitre qui a été transféré en allant dans le répertoire
/var/cache/bind
10/16
5. Affichez les logs sur le serveur maitre Ubuntu-Server-DNS1 pour voir le type de
paquet DNS utilisé pour le transfert de zone
11/16
ACTION 2.3 : CREATION DE SOUS DOMAINES
Pour la création de sous-domaines il existe deux possibilités de réalisation :
12/16
a. Ajoutez les lignes qu’il faut pour
créer une correspondance
www.master.foad-ugb.sn 192.168.0.1 dans le fichier de résolution
13/16
2. Sous-domaine avec délégation d'autorité
Un sous-domaine délégué à un autre serveur est un domaine dont la responsabilité de création
de nœuds sur cette branche a été donnée un autre serveur. Toute la structure de DNS au
niveau mondiale est basée sur cette notion de sous-domaine délégué. Pour ce faire il faut que
le serveur DNS de la zone supérieure déclare les serveurs DNS responsables de la zone
déléguée. Pour réaliser cette opération avec BIND9 il faut déclarer dans le fichier de
résolution :
Exemple :
...
;;;fichier du serveur gérant foad-ugb.sn
$ORIGIN master.foad-ugb.sn.
;;serveur dns de master.foad-ugb.sn
@ IN NS dnssubdomain.master.foad-ugb.sn.
;; enregistrement de chainage
dnssubdomain.master.foad-ugb.sn. IN A 192.168.0.3
...
14/16
b) Configurez le serveur Ubuntu-Server-DNS3 comme étant serveur maitre de master.foad-
ugb.sn
15/16
c) Testez le résultat sur le client Ubuntu sans toucher le serveur maitre de foad-ugb.sn
Utilisez les outils à votre disposition pour voir à chaque fois quel est le serveur qui répond.
16/16