Vous êtes sur la page 1sur 3

SERVICE DNS 

:
On appelle sur le processus d’établissement de communication entre 2 machines
dans 1 réseau IP

IPA IPB
NMA NMB
GWA GWB
DNSA DNSB

Début
1) IP
NM
Adresse reseau A
2) IP
NM
Adresse reseau B

Si Adresse Resau A = Adresse Resau B


alors
debut
A lance une requête ARP contenant l’adresse IP de B pour demander
l’adresse MAC de B, une fois obtenue,A crée un trame et envoie à B.

Pour que 2 machines puissent communiquer il faut les @IP de ces dernières .
CONTEXTE
– Les êtres humains retenant difficilement des chiffres, il est bon de trouver des
mécanismes de conversion (résolutions) de nom en @IP
– De part mon expérience, on peut faire cette résolution sur chaque machine dans le
fichier etc/hosts
– Comme c’est fastidieux de faire ce travail sur chaque machine , il a fallu un autre
mécanisme base sur le concept de nom de domaine;SERVICE DNS.
Problématique
Comment laisser les administrateurs batisés les machines comme ils veulent en
respectant un certain nombre de règles et que partout dans le monde quand on saisit
un nom d’une machine alors ce nom est converti en @IP pour qu’on puisse permettre
la mise en place de l’algo .
Définition :
Un domaine est un ensemble de machines sous une administration batiste unique.
RÈGLES
1) Un domaine a toujours un nom qui ne doit pas comporté le caractère point.
2) Un domaine peut avoir des sous-domaines et le nom complet des sous-domaines
est) de la forme nom sous-domaine.nom domaine
3) Une machine dans un domaine a un nom d’hôte qui ne doit pas comporter le
caractère point et le nom complet d’une machine appelé son FQDN( Full Qualifier
Domain Name) est de la forme:
nomhote.nomCompletDoomaine
De manière exceptionnelle il y’a un domaine spécial dont le nom est point(.)
Définition:
– Un serveur DNS d’un domaine est la machine sur laquelle on déclare les machines
du domaine de manière précise c la machine sur laquelle on enregistre les
informations du domaine appelé enregistrement.
– Un serveur DNS d’un secondaire a pour rôle, de temps en temps d’aller vers le
serveur primaire du domaine pour télécharger des enregistrements et stocker à son
niveau .
QUELQUES TYPES D‘ENREGISTREMENTS
1) Type A: permet de donner un nom à une machine connaissant son adresse IP
EX:poste1.esp.sn. IN A 192.168.1.5
Je donne le nom poste1.esp.sn a la machine dont @IP est 192.168.1.5
2) TYPE NS: permet de déclarer un serveur DNS d’un domaine
EX:esp.sn. IN NS poste1.esp.sn.
Le domaine esp.sn a pour serveur DNS poste1.esp.sn
3) TYPE CNAME: permet de surnommer des machines
EX: www.esp.sn. IN CNAME poste1.esp.sn.
www.esp.sn. Est le surnom
poste1.esp.sn. Est le véritable nom
4) TYPE MX: permet de déclarer les serveurs de messagerie d’un domaine avec leur
ordre de priorité.
EX: esp.sn. IN MX 2 poste3.esp.sn.
IN MX 1 poste4.esp.sn.(cette ligne veut dire qu’il y’a 2 serveurs de
messagerie dans le serveur esp.sn)
La priorité de poste4.esp.sn est 1 et la priorité du serveur de mail poste3.esp.sn est 2

5) TYPE SOA( Start Of Authority):permet de


– donner le nom complet du serveur DNS primaire d’un domaine.
– donner l’email de l’admin du domaine sauf que @ est remplacé par un point
– Le numéro (entier) de série des infos
– la durée de rafraîchissement
– la durée de reessai
– La durée d’inspiration qui doit être inférieur à la somme des durées de reessai
– La durée minimale de validité des infos
EX: esp.sn. IN SOA poste1.esp.sn link.esp.sn. (
191222; serial
7200 ; refresh
3600;retry
36000;expire
9000;ttl
FICHE D’INSTALLATION ET PARAMÉTRAGES D’UN SERVEUR DNS SOUS
LINUX
1) Paquets à installer :
bind9 bind9-utils
2) Déclaration de zones ou domaines dans le fichier /etc/bind/named,conf,default-
zones
# zone « esp,sn »{
type master ;
file « etc/bind/db.esp »;
}
3) Création du fichier d’enregistrement
4) On redemarre le serveur
#service bind9 restart
#netstat -anp | grep -w 53

Chers téléspectateurs faites très attention le service de résolution de nom etant très
important il y’a plusieurs implémentation .
Dns masq est un mini serveur DNS très utile lorsqu’on veut partager la connexion
Internet à partir de sa machine
Systemd-resolved sert aussi à résoudre des noms et utilise aussi le port 53
Un client DNS est appelé resolver

Vous aimerez peut-être aussi