MIIOI INITIATION AUX RÉSEAUX D'ENTREPRISE 2018-2019 TD 3- SERVICEs DNS ET DHCP
TD 3 - Services DNS et DHCP Correction
Exercice1-DNS
Q.1.1 Rappeler le rôle d'un serveur DNS.
( Correction
Donner aux clients les adresses IP correspondant àdes noms de machine symboliques (ou noms DNS). C'est ce qu'on appelle
la résolution de noms.
Q. 1.2 On ouvre un navigateur Web à l'URL ci-dessous :
[Link]
(a) Quels seront les protocoles de service utilisés par le navigateur?
Correction
DNS pour résoudre www. [Link] en adresse IP et HTTP pour le téléchargement du fichier /rep/fichier . html.
(b) Quels seront les messages échangés entre notre machine et les autres serveurs impliqués?
(Correction
lci on veut récupérer le fichier /rep/ fichier .htnl depuis le serveur www. iut .edu. Comme on ne connait pas direc
tement I'adresse IP de ce serveur on doit la demander à un serveur DNS (dont I'adresse IP se trouve dans le fichier
letc/resolv. conf). On observera donc I'échange suivant :
i. notre machine -’ serveur DNS:quelle est l'adresse IP de la machine appelée [Link] .edu?
ii. serveur DNS ’ notre machine:l'adresse IP de [Link] . edu est [Link].
ii. notre machine machine [Link] : je veux le fichier /rep/fichier . html
iv. machine [Link] + notre machine : voilà le fichier /rep/fichier . html
En réalité, on pourra avoir plusieurs messages DNS à la place des messages 1 et 2 selon le nombre de serveurs DNS
interrogés.
Le fichier /rep/fichier .html est ensuite affiché dans le navigateur.
Q. 1.3 On suppose que le serveur DNS interrogé par le navigateur est celui de la zone [Link], quels seront alors les ser
veurs DNS qui seront interrogés par le client en supposant qu'à chaque domaine correspond une zone d'autorité?
Correction)
Le serveur DNS de [Link] va renvoyer sur un serveur racine (de la zone .). On va ensuite redescendre dans l'arbre. Le serveur
racine va retourner au client l'adresse IP du serveur DNS de la zone edu. Le serveur de la zone edu va envoyer au client
I'adresse IP du serveur DNS de la zone iut .edu. Ce dernier connaitra I'adresse IP de [Link] la renverra au client
Q. 1.4 On suppose que le serveur DNS utilisé par la machine est en panne. Comment l'utilisateur peut-il tout de même
récupérer le fichier de la question précédente?
Correction
I faut qu'il connaisse I'adresse IP de la machine [Link]. fr. En supposant que cette adresse est [Link], le fichier pourra êre
téléchargé en ouvrant le navigateur à l'URL ci-dessous
[Link] htmi
0. L.5 Soit l'extrait du fichier de zone de [Link] placé sur la machine dns .iut .edu.
iut.e du. NS dn :
dn s A [Link]
Www A 10.1,0.2
mail A [Link]
[Link] [Link]
[Link] A [Link]
Ce fichier se trouve sur le serveur faisant autorité sur la zone [Link] qui contient les domaines iut .edu et
etud. [Link]. II contient principalement les adresses IP des machines de cette zone. Chaque ligne de ce fichier
contient un enregistrement ayant la forme suivante :
<IDD <type <valeur >
Le nom identifie une machine ou un domaine. II peut ëre absolu (terminé par un point) ou relatif (par rapport
au nom de la zone). Plusieurs enregistrements peuvent être associés à un nom. On les différencie par un type. La
Page 173
TD 3 -SERVICEs DNSET DHCP 2018-2019 MI10L INITLATION AUX RESEAUX D'ENTREPRISE
valeur de I'enregistrement dépend alors du type. Dans notre exemple il n'y a que deux types : A pour définir une
adresse IP et NS (Name Server) pour définir un serveur DNS d'une zone.
(a) Quels sont les noms complets des machines dans 1la zone [Link] dont le serveur connaît les adresses IP?
Correction
Tous les noms sont donnés sous forme relative. il faut donc compléter par [Link] : [Link]. edu, www. [Link].
[Link]..
(b) On souhaite que le domaine etud. [Link] soit délégué àun autre serveur DNS, appelé [Link]. [Link]
etd'adresselP [Link]. Aurementdit, on souhaite découper lazone iut. edu et créer une sous-zone etud. iut.
Comment doit-on procéder?
(Correction)
On doit d'abord créer le fichier de la zone et [Link] sur la machine [Link]. [Link]. Ce fichier devra contenir
les adresses IP des machines du domaine etud. [Link] :
[Link] NS dn s
dn s A [Link]
A 10.2.0,100
nna A 10.2.0,200
On doitensuite modifier le fichier de la zone iut .eduafin qu'il ne contienne plus les adresses IP des machines du domai ne
[Link] et qu'il indique [Link] comme serveur DNS pour la zone [Link]:
[Link]. NS dn:
dns A [Link]
A [Link]
mail [Link]
etud NS
[Link] A [Link]
(c) Quel sera alors la réponse du serveur [Link] sion l'interroge sur la machine [Link]?
Correction
[Link]'est plus dans sa zone d'autorité. Il répondra négativement et renverra l'adresse IP du serveur DNS
qui fait autorité sur etud. iut . edu: [Link].
Exercice 2 - DHCP
Q.2.1 Rappeler le rôle d'un serveur DHCP et les informations qu'il peut fournir à des clients.
[Correction)
Le rôle d'un serveur DHCP:
(a) attribuer des adresses IP aux clients. Ces adresses seront utilisables par le client uniquement pendant un certain laps de
temps (le bail DHCP). Passé ce délai, le client devra redemander au serveur si il peut continuer à utiliser I'adresse IP
fournie.
(b) fournir aux clients des informations sur le réseau sur lequel il se trouve:
T'adresse du réseau et son masque
I'adresse du routeur qu connecte le réseau au monde extérieur
I'adresse IPd'un serveur DNS
(Le serveur DHCP peut fournir d'autres informations mais celles qu'on donne ici sont les plus importantes pour que les
clients puissent accéder à Internet.)
Q.2.2 On connecte un ordinateur portable au réseau de 1'IUT. Comment peut-on alors accéder à Internet si le serveur
DHCP du réseau est en panne?
Correction)
Il faut déjà connaître l'adresse et le masque du réseau sur lequel on se trouve. On choisit une adresse IP dans ce réseau (adresse
qui ne doit pas être utilisée par une autre machine) et on I'attribue à notre machine en modifiant les fichiers de configuration
(voir TP 1). Ensuite, il faut connaître l'adresse IP du routeur qui nous permet de sortir du réseau et modifier la table de routage
en conséquence avec la commande route. Enfin, il faut connaître l'adresse IP d'un serveur DNS et l'inscrire dans le fichier
letc/resolv. conf.
0. 2.3 On considère le fichier ci-dessous.
déclaration d'un rése au avec adresse et mas que
subnet 10.1. 2.0 netmask 255,255.255.0
Page 2/3
MII01 INITIATION AUX RÉSEAUXD'ENTREPRISE 2018-2019 TD 3-SERVICES DNS ET DHCP
# adresse du route ur qui mène à l'extérieur
option routers [Link];
# adresse du serveur DNS donnée aux clients
option domain-name-servers [Link];
# plage des adresses que le serveur peut attribuer aux clients
range [Link] [Link];
Celui-ci est un fichier de configuration très simple d'un serveur DHCP. Il contient les informations que le serveur
peut fournir àun client qui en fait la demande. Le caractère # permet de commencer un commentaire qui se termine
à la fin de la ligne.
(a) Combien peut-on avoir au maximum de machines clientes cometées àInternet sur ce réseau? Quese pasera
-il si davantage de clients essaient de se connecter?
Correction
Le serveur peut attribuer au maximum 100 adresses IP (les adresses dans I'intervalle indiqué par la ligne range). Si 100
machines ont déjà reçu une adresse IP et qu'une 101eme en fait la demande auprès du serveur DHCP, celui-ci refusera de
lui accorder un bail.
(b) On suppose qu'un clientC obtient un bail auprès de ce serveur DHCP La demande de bail a été envoyée par
C sur son interface eth0. Dessiner la topologie du réseau connue par C après l'obtention du bail et donner sa
table de routage.
Correction
Serveur DNS
[Link]
réseau [Link]/24
Routeur
Client
Internet
eth) [Link]
Serveur DHCP
Destination Masque Routeur Interface
[Link] [Link] eth0
[Link] [Link] [Link] eth0
du bail par le client C de la question précé
(c) Que contiendra le fichier /etc/resolv .conf après l'obtention
dente?
(Correction DNS.
tous les processus du système pour faire de la résolution
Ce fichier contient l'adresse IP du serveur DNS utilisé par
le fichier sera:
Ilcontiendra donc l'adresse [Link]. La ligne exacte dans
nameserver l0.1.2.200