Université Sidi Mohamed Ben Abdellah
Fa ulté des S ien es Fès
Programmation Réseau
Servi e DNS
Chakir LOQMAN
21/04/2021
Chakir LOQMAN FSDM Fès
Introdu tion
Nom Internet DNS
Plan
1 Introdu tion
2 Nom Internet DNS
Servi e DNS
Espa e de noms
Les serveurs de noms
Résolution de nom
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Nom Internet
Problème
Nous avons beau être des êtres humains ave une bonne mémoire, notre
erveau n'est pas fait pour retenir des séries de hires omme
196.200.146.77.
On aimerait mieux avoir à retenir des noms omme www.usmba.a .ma.
Les ma hines préfèrent les nombres
Les humains préfèrent les noms
Système nommage pour permettre un a ès simplié à Internet pou ?r
nous tous
⇒ Ce système de nommage est Domain Name System (DNS)
Dénition
Le DNS (Domain Name System) est un servi e permettant d'établir une
orrespondan e entre un nom de domaine et une adresse IP. Il s'agit don d'un
système essentiel à Internet an de ne pas avoir à saisir des adresses IP à
longueur de temps.
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
DNS (RFC 882)
DNS
Le système aujourd'hui le plus répandu est le DNS (RFC 882) qui est un
servi e d'annuaire distribué. Ce système propose :
Un espa e de noms hiérar hique permettant de garantir l'uni ité d'un nom
dans une stru ture arbores ente.
Un système de serveurs distribués permettant de rendre disponible
l'espa e de noms.
Un système de lients permettant de résoudre les noms de
domaines, 'est-à-dire interroger les serveurs an de onnaître l'adresse IP
orrespondant à un nom.
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Espa e de noms
Espa e de noms
La stru turation du système DNS s'appuie sur une stru ture arbores ente dans
laquelle sont dénis des domaines de niveau supérieurs (appelés TLD, pour Top
Level Domains), ratta hés à un noeud ra ine représenté par un point.
Exemple : www.usmba.a .ma
Le nom est onstitué de deux parties :
Ma hine : wwww
Domaine : usmba.a .ma
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Adresse FQDN
Dénition
Le nom absolu orrespondant à l'ensemble des étiquettes des noeuds d'une
arbores en e, séparées par des points, et terminé par un point nal, est appelé
adresse FQDN (Fully Qualied Domain Name, soit Nom de Domaine
Totalement Qualié).
Remarques
La profondeur maximale de l'arbores en e est de 127 niveaux.
La longueur maximale d'un nom FQDN est de 255 ara tères.
Exemples, Au niveau DNS :
www.google.fr : n'est pas un FQDN
www.siteduzero. om. : est alors bien un FQDN, ar on est sûr qu'il n'y a
pas de domaine au-dessus.
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Les serveurs de noms
Dénition
Les ma hines appelées serveurs de nom de domaine permettent d'établir la
orrespondan e entre le nom de domaine et l'adresse IP des ma hines d'un
réseau.
Remarques
Le système de noms de domaine est géré par un organisme améri ain
appelé l'ICANN.
L'ICANN est responsable de la gestion des 13 serveurs DNS qui gèrent la
ra ine du DNS. Les domaines situés dire tement sous le domaine ra ine
sont appelés domaines de premier niveau.
Les domaines de se ond niveau sont disponibles pour les entreprises et les
parti uliers.
Nom de pays : ma, a, fr, us, jp, ...
Génériques : : om, net, org, info, ...
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
DNS : Résolution de nom
Dénition
Le mé anisme onsistant à trouver l'adresse IP orrespondant au nom d'un
hte est appelé résolution de nom de domaine .
Types de requêtes DNS
UN serveur DNS peut re evoir deux types de requêtes DNS :
Requête ré ursive : le serveur DNS est souvent amené à joindre d'autres
serveurs de noms dans le but de trouver la réponse exa te.
Requête itérative : il renvoie la meilleure réponse qu'il peut donner sans
onta ter d'autres serveurs DNS
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
DNS : Résolution de nom
Dénition
Lorsqu'un lient DNS exé utant Windows souhaite résoudre un nom de
domaine en adresse IP, un pro essus dé omposable en plusieurs étapes est
exé uté :
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
DNS : Résolution de nom
Etapes de Résolution de nom
1 Le lient ommen e par vérier si une adresse IP orrespondant au nom
d'hte est présente dans le a he de noms DNS.
A her le a he de noms DNS : ip ong /displaydns
Vider le a he de noms DNS : ip ong /ushdns
2 Si non, alors le lient onsulte le hier hosts :
Situé dans le répertoire : C : /Windows/System32/drivers/etc
3 Si non, lors le lient va envoyer une requête DNS au premier serveur DNS
4 Si non, il onsidère que l'adresse IP re her hée ne orrespond pas à un nom
d'hte mais à un nom NetBIOS et lan e une résolution de nom NetBIOS
Etapes de la résolution de noms NetBIOS
1 véri ation de la présen e de l'adresse IP dans le a he de noms NetBIOS.
2 envoie d'une requête au premier serveur WINS dont l'adresse IP a été
dénie dans ses paramètres TCP/IP du lient.
3 le lient her he l'adresse IP de la ma hine sur son sous-réseau en réalisant
une diusion (broad ast).
4 re her he dans : C : /Windows/System
Chakir LOQMAN 32/drivers/etc/lmhosts
FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
DNS : Résolution de nom
Exemple
Lorsqu'une ma hine liente lient1.fsdm.ma
souhaite se onne ter à un hte onnu par son
nom de domaine lient1.usmba.a .ma. :
il envoie une requête ré ursive au premier
serveur DNS de sa liste de serveurs DNS soit
dns.fsdm.ma.
Dans le as présent dns.fsdm.ma ne onnaît
pas l'adresse IP re her hée et n'est pas .ma et .a
onguré pour utiliser des redire teurs. Il dns.fsdm.ma
envoie don une requête itérative au premier
serveur DNS ra ine
Le serveur DNS ra ine ne onnaît pas la
réponse mais il sait quel serveur DNS fait dns.usmba.a .ma
autorité pour le domaine ma. Il renvoie don
l'adresse IP du serveur DNS faisant autorité lient1.fsdm.ma
pour le domaine ma à dns.fsdm.ma.
Le serveur DNS du domaine ma ne onnaît lient1.usmba.a .ma
pas la réponse et renvoie l'adresse IP du
serveur DNS faisant autorité pour le domaine
a au serveur dns.fsdm.ma.
...
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
DNS : détails te hniques
Types d'enregistrements
Chaque serveur gère une table d'entrées
D'une manière générale, un enregistrement DNS omporte les informations
suivantes :
Nom de domaine : le nom de domaine doit être un nom FQDN
Durée de vie (TTL ou Time To Live) : durée de validité de l'enregistrement
Type : une valeur sur 16 bits spé iant le type de ressour e dé rit par
l'enregistrement.
Classe : la lasse peut être soit IN ( orrespondant aux proto oles d'internet,
il s'agit don du système utilisé dans notre as).
RDATA : il s'agit des données orrespondant à l'enregistrement.
Exemple :
Nom de domaine (FQDN) TTL Classe Type RData
www.usmba.a .ma. 3600 IN A 196.200.146.77
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
DNS : détails te hniques
Types de domaine
Type : une valeur sur 16 bits spé iant le type de ressour e dé rit par
l'enregistrement. Le type de ressour e peut être un des suivants :
A : Nom de ma hine, Valeur = adresse IP
NS : Nom de domaine, Valeur = nom d'un serveur autorité
CNAME : Valeur = nom anonique 'un hte (le nom de référen e si alias)
MX (Mail eX hange) : orrespond au serveur de gestion du ourrier.
autres : non traités i i
Classe de domaine
Classe : IN (l'Internet), presque toujours
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Résolution de noms de domaine
Commande (shell)
DNS est automatiquement utilisé par toute appli ation sur l'Internet
utilisant des noms de domaines. Mais on peut aussi y a éder dire tement.
La ommande Dig pour interroger DNS
dig www.google. om
dig -x 194.199.25.39
Commande (dig)
DNS est automatiquement utilisé par toute appli ation sur
DNS est automatiquement utilisé par toute appli ation sur
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Résolution de noms de domaine
Commande (shell)
DNS est automatiquement utilisé par toute appli ation sur l'Internet
utilisant des noms de domaines. Mais on peut aussi y a éder dire tement.
La ommande Dig pour interroger DNS
dig www.google. om
dig -x 194.199.25.39
Commande (shell)
dig www.usmba.a .ma +tra e
dig www.usmba.a .ma +tra e
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Exer i e 1
Exer i e 1
Sa hant que 8.8.8.8 est un serveur DNS publi proposé par Google,
1 Trouvez les noms et adresses IP des 13 serveurs ra ine ;
2 trouvez la ou les adresses IP de www.siteduzero.fr ;
3 trouvez la ou les adresses IP de www.siteduzero. om ;
4 trouvez les adresses IP des serveurs DNS de lalitte. om.
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Exer i e 1
Solution
Voi i les requêtes à faire pour obtenir les réponses :
1 host -t ns . 8.8.8.8 Faire ensuite une requête A pour ha un des serveurs
ra ine :
2 host -t a www.siteduzero.fr 8.8.8.8
3 host -t a www.siteduzero. om 8.8.8.8
4 host -t ns lalitte. om 8.8.8.8
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Exer i e 2
Exer i e 2
On ouvre un navigateur Web à l'URL i-dessous :
http : //www .fsdmfes.ac.ma/Formations/Licence.html
1 Quels seront les proto oles de servi e utilisés par le navigateur ?
2 Quels seront les messages é hangés entre notre ma hine et les autres
serveurs impliqués?
3 On suppose que le serveur DNS utilisé par la ma hine est en panne.
Comment l'utilisateur peut-il tout de même ré upérer le ? hier de la
question pré édente ?
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Exer i e 2
Solution
Voi i les requêtes à faire pour obtenir les réponses :
1 DNS pour résoudre www.fsdmfes.a .ma en adresse IP et HTTP pour le
télé hargement du hier /Formations/Li en e.html
2 i on veut ré upérer le hier /Formations/Li en e.html depuis le serveur
www.iut.edu. Comme on ne onnaît pas dire tement l'adresse IP de e
serveur on doit la demander à un serveur DNS. On observera don
l'é hange suivant :
1 notre ma hine ⇒ serveur DNS : quelle est l'adresse IP de la ma hine
appelée www.fsdmfes.a .ma ?
2 serveur DNS ⇒ notre ma hine : l'adresse IP de www.fsdmfes.a .maest
196.200.146.18.
3 notre ma hine ⇒ ma hine 196.200.146.18 : je veux le hier
/Formations/Li en e.html
4 ma hine 196.200.146.18 ⇒ notre ma hine : voilà le hier
/Formations/Li en e.html
3 Il faut qu'il onnaisse l'adresse IP de la ma hine www.fsdmfes.a .ma. En
supposant que ette adresse est 196.200.146.18, le ? hier pourra être
télé hargé en ouvrant le navigateur à l'URL i-dessous :
http ://196.200.146.18/Formations/Li en e.html
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Exer i e 3
Exer i e 3
1 Dans la résolution ..........., le résolveur s'attend à e que le serveur
fournisse la réponse nale.
1 itératif
2 ré ursif
3 normale
4 Au une de es réponses n ?est vraie.
2 En résolution ............., le serveur renvoie l'adresse IP du serveur qui, selon
lui, peut résoudre la requête
1 itératif
2 ré ursif
3 normale
4 Au une de es réponses n ?est vraie.
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Exer i e 3
Solution
1 Dans la résolution ..........., le résolveur s'attend à e que le serveur
fournisse la réponse nale.
1 itératif
2 ré ursif
3 normale
4 Au une de es réponses n'est vraie.
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
Exer i e 3
Solution
1 En résolution ............., le serveur renvoie l'adresse IP du serveur qui, selon
lui, peut résoudre la requête
1 itératif
2 ré ursif
3 normale
4 Au une de es réponses n'est vraie.
Chakir LOQMAN FSDM Fès
Servi e DNS
Introdu tion Espa e de noms
Nom Internet DNS Les serveurs de noms
Résolution de nom
FIN
Chakir LOQMAN FSDM Fès