Tp3-Linux-U18.04lts-Dns 2019 2020
Tp3-Linux-U18.04lts-Dns 2019 2020
Tp3-Linux-U18.04lts-Dns 2019 2020
Noms: …………………………………………………
Prénoms : ………………………………………………...
MATÉRIELS NÉCESSAIRES
RESSOURCES DISPONIBLES :
Lien : https://doc.ubuntu-fr.org/
https://openclassrooms.com/
PLAN DU RÉSEAU
Internet
172.16.0.252
WAN
@IP dynamique
Machine virtuelle VM
Ubuntu Desktop 18.04LTS Votre réseau est virtuel
Nom: routeur.reseau-sn.fr géré par VMWARE
(HOST ONLY carte réseau VMnet5)
LAN
10.1.XY.254
DNS DHCP
Machine virtuelle VM
Windows10
Machine virtuelle VM Machine virtuelle VM Machine virtuelle VM Machine virtuelle VM Nom: cw10.reseau-sn.fr
Ubuntu Server 18.04LTS Ubuntu Server 18.04LTS Ubuntu Server 18.04LTS Ubuntu Server 18.04LTS 10.1.XY.2
DNS PRIMAIRE DNS SECONDAIRE DHCP MASTER DHCP SLAVE
Nom: dns1.reseau-sn.fr Nom: dns2.reseau-sn.fr Nom: dhcp1.reseau-sn.fr Nom: dhcp2.reseau-sn.fr
10.1.XY.240 10.1.XY.241 Machine virtuelle VM
10.1.XY.250 10.1.XY.251 Ubuntu Desktop 18.04LTS
Nom: client.reseau-sn.fr
10.1.XY.1
• Activité 2 : Sur les deux VM Serveur DNS (primaire et secondaire), Installation et configuration du service
« bind9 »
• Activité 3 : Sur les VM-Serveur et VM-Client, test du service DNS et vérification des échanges entre
client et serveurs.
Rappel : votre compte rendu (obligatoire) doit s’intituler « nom élève_classe_nom du tp.doc »
Environnement de travail :
- Le client :
• Utiliser la VM-Client du TP serveur Linux DHCP avec les mêmes paramètres IP.
• Dans le fichier /etc/hosts, ajouter les lignes suivantes :
- Les serveurs :
Installation du serveur primaire :
• Préparer la VM :
Configuration du réseau :
• Une fois installée, éteindre la machine et ajouter une 2ième carte réseau. Cette carte réseau
doit être en mode Host Only sur le réseau VMnet5 dont le subnet est 10.1.XY.0 /24. Le service
DHCP pour VMet5 est désactivé.
• Démarrer la machine VM-Serveur DNS.
• Attribuer une IP statique à cette interface, créer le fichier :
/etc/netplan/60-lan_statique.yaml
adresses : 10.1.XY.240 /24
Gateway4 : 10.1.XY.254
Nameservers :
search : [reseau-sn.fr]
addresses : [10.1.XY.240, 8.8.8.8]
- Vérifier le réseau Vmet5, effectuer des pings entre le client et le serveur dns1 (ping vm-client, ping vm-
dns1).
Note : pour renommer une machine sous linux, utiliser la commande « hostnamectl set-hostname nom-
monserveur » et ajouter dans /etc/hosts 127.0.0.1 nom-monserveur. Redémarrer le serveur.
- Vérifier le réseau Vmet5, effectuer des pings entre le client et les serveur dns (ping vm-client, ping vm-
dns2, ping vm-dns1).
Faire valider par le professeur
Le client :
- Consignes d’installation respectées
(bridge, host Only, Vmet5, Nom
VM, nom compte mdp)
- Carte 2 correctement paramétrée
Les serveurs :
- Consignes d’installation respectées
(bridge, host Only, Vmet5, Nom
VM, nom compte mdp)
- Carte 2 correctement paramétrée
Sous Linux, il existe plusieurs services dns (DJBdns, MaraDNS…), nous allons utiliser ici Bind9.
- Installer le serveur de nom de domaine « Bind9 » :
Vous devez avoir deux serveurs DNS, un serveur primaire et un serveur secondaire. Ceci est nécessaire
pour pouvoir garantir que si l'un tombe en panne, le second permettra toujours d'accéder à vos serveurs. Le
serveur DNS secondaire sera paramétré dans l’activité 4.
Le type « slave » indique que ce serveur est le dns secondaire, la directive « masters » indique l'adresse IP
du serveur primaire (master) duquel nous allons recevoir les mises à jour de notre zone. Le serveur dns2
est maintenant configuré.
Pour l'instant, nous avons vu le protocole DNS comme un moyen de résoudre un nom d'hôte en une
adresse IP. DNS permet aussi de faire le travail inverse. C'est une résolution inverse.
Au début, le serveur avait nécessairement un serveur DNS de déclaré pour pouvoir télécharger les
paquets, maintenant qu’il est lui-même serveur DNS, nous devons le lui dire
Le programme qui fait toutes les résolutions DNS pour la machine s'appelle le « resolver ».
- Faire de même avec le serveur DNS secondaire avec le nameserver adapté bien sûr.
- Redémarrer Bind9 sur les deux serveurs.
- Effectuer des tests de configuration et des zones avec « named-checkconf » et « named-checkzone ».
DNS primaire :
- Déclaration named.conf OK
- Zone normale OK
- Zone inverse OK
DNS Secondaire :
- Déclaration named.conf OK
- Resolv.conf OK
Nous allons aussi utiliser « nslookup » qui est un utilitaire disponible sous Windows et Linux qui permet
d’interroger un serveur DNS dans le but d’obtenir des informations sur la résolution d’un nom en adresse IP
et inversement.
- Taper les lignes de commande sur les deux serveurs DNS et donner les résultats :
Vos paramètres IP
@IP et masque : 10.1.XY.2 /24
Gateway : 10.1.XY.250
DNS : 10.1.XY.240
- Nous allons vider le cache DNS de Windows, ouvrir une console et taper :
Client Linux
- Tester le serveur DNS1 sur la VM-client Linux. Pour cela, modifier les paramètres de la carte réseau qui
est sur VMnet5.