DNS: Domain Name System
DNS: Domain Name System
Plan
Introduction
2
Problématique
4
Le fichier HOSTS
193.194.69.34 www.univ-batna.dz
© Naït-Abdesselam Farid –Domain Name System
216.58.210.227 www.google.dz
5
Le fichier HOSTS
•Avantages :
•Modifiable facilement
•Rapide (traitement local)
Inconvénients :
© Naït-Abdesselam Farid –Domain Name System
7
DNS : Domain Name System
L'ensemble des noms de domaine constitue un
arbre inversé où chaque nœud est séparé du
suivant par un point (".")
8
Le DNS est une base de données distribuées
utilisée par les applications réseaux pour effectuer les correspondances d’adresses IP
et noms de machines sur l’Internet
Exemple:
Chaque site (département universitaire, campus, société, …) maintient sa propre BD
d’informations et exécute un Serveur que les autres systèmes de l’Internet (Clients)
peuvent interroger.
9
Bases universelles du DNS
.
© Naït-Abdesselam Farid –Domain Name System
Domaine de insa-lyon
In-addr noao
2nd niveau
telecom
tuc telecom.insa-lyon.fr
sun.tuc.noao.edu
sun
Domaine de insa-lyon
In-addr noao
2nd niveau
telecom
tuc telecom.insa-lyon.fr
sun.tuc.noao.edu
sun
.
© Naït-Abdesselam Farid –Domain Name System
telecom
tuc www
sun
12
Les composants d’une zone
ZONE A
BD
© Naït-Abdesselam Farid –Domain Name System
Serveur
primaire
cache
BD
cache
Serveur
secondaire
13
Fonctionnement de DNS
Le résolveur
Le serveur DNS
© Naït-Abdesselam Farid –Domain Name System
14
LE RESOLVEUR
15
LE RESOLVEUR
PARAMETRAGE DU RESOLVEUR :
16
La résolution
Solution
chaque serveur de noms doit savoir contacter les serveurs de noms racines (com,
edu, fr, uk, … )
ces @IP des serveurs racines vont constituer les fichiers de configuration du serveur
primaire
les serveurs racines connaissent ensuite les @IP et noms de chaque serveur de
nom secondaire
© Naït-Abdesselam Farid –Domain Name System
Note: la liste courante des serveurs racines se trouve sur les sites FTP
anonymes ftp.rs.internic.net et nic.ddn.mil
Le fichier s’appelle netinfo/root-servers.txt
17
La résolution itérative
Client
tc-nx.insa-lyon.fr
134.214.75.41
© Naït-Abdesselam Farid –Domain Name System
tc-nx.insa-lyon.fr
Serveur Serveur fr ... ...
dz com
DNS DNS insa-lyon.fr fr
Client
tc-nx.insa-lyon.fr
tc-nx.insa-lyon.fr
tc-nx.insa-lyon.fr
134.214.75.41
134.214.75.41
© Naït-Abdesselam Farid –Domain Name System
tc-nx.insa-lyon.fr
tc-nx.insa-lyon.fr
134.214.75.41
19
UDP ou TCP ?
Serveur : google-public-dns-
a.google.com
a.google.com
Address: 8.8.8.8
Address: 8.8.8.8
> www.univ-batna.dz
Nom : www.google.fr
Serveur : google-public-dns-a.google.com
Address: 216.58.210.195
Address: 8.8.8.8
Nom : univ.univ-batna.dz
> www.google.dz
Address: 193.194.69.34
Serveur : google-public-dns-
Aliases: www.univ-batna.dz
a.google.com
Address: 8.8.8.8
> mail.univ-batna.dz
Serveur : google-public-dns-a.google.com
Nom : www.google.dz
Address: 8.8.8.8
Address: 216.58.210.227
Nom : mail.univ-batna.dz
Address: 193.194.69.43 20
SERVEUR DNS
21
SERVEUR DNS
ZONE D'AUTORITE
zone iim.net)
22
SERVEUR DNS
23
SERVEUR DNS
24
SERVEUR DNS
25
named.conf.local
zone "dom99.net" IN { Zone primaire pour le domaine dom99.net
type master;
file "dom99.hosts";
};
27
$TTL 86400 Durée (en s) de conservation des enregistrements dans
le cache (sans relire le fichier)
IN Désigne la classe utilisée pour nommés les enregistrements
dans la base (IN=INTERNET)
SOA Enregistrement désignant la zone décrite dans ce fichier. Les
valeurs numériques désignent le n° de série du fichier suivi de
délais de mise à jour pour les serveurs secondaires.
NS (NAME SERVER) : Désigne le serveur DNS gérant la zone
MX (MAIL EXCHANGE) : Désigne le serveur de messagerie du
© Naït-Abdesselam Farid –Domain Name System
domaine
A (ADDRESS) : Désigne l'adresse IP d'une machine
CNAME (COMMON NAME) : Désigne un alias pouvant se substituer
au nom de la machine.
PTR (POINTER): Désigne le nom d'une machine en partant de son
adresse IP (inversée)
28
DNS et IP Dynamique
Problématique :
Pourquoi le faire ?
© Naït-Abdesselam Farid –Domain Name System
29
DNS et IP Dynamique
Solution:
Utiliser un service de DNS Dynamique
Ces services souvent disponibles sur vos "BOX" permettent
d'avoir une zone DSN mise à jour automatiquent via :
•Un utilitaire fournit par le prestataire.
•Un script
•Des API vous permettant de développer votre propre
système de mise à jour.
© Naït-Abdesselam Farid –Domain Name System
30