Académique Documents
Professionnel Documents
Culture Documents
Administration et scurit
des rseaux
Chapitre 5
rsolution
l ti
Le service DNS
(Domain name service)
rsolution
l ti
inverse
192.127.10.2
Exemple:
yahoo.fr
M. E. ELHDHILI
1
M. E. ELHDHILI
DNS: fonctionnalits
Fonctionnalits du DNS
$ telnet
Entte DNS
M. E. ELHDHILI
DNS
m1.centralweb.fr
Demande de rsolution
m1.centralweb.fr
1
t l b f ????
Rponse
193.148.37.201
serveur
DNS
serveur
DNS
193.148.37.201
serveur
T l td
Telnetd
M. E. ELHDHILI
serveur
DNS
Terminologies
M
Mme
principe
i i que pour les
l noms
Sous domaines
noeud
M.E. ELHDHILI
Le domaine racine n
n'aa pas de nom
et par convention est appel "."
Zone
Domaine eisti
=
Sous domaine
du domaine fr
Exemple: paros.imag.fr
229.38.88.129.in-addr.arpa
BD
Un
serveur de noms
Enregistre
lautorit
l
i administrative
d i i
i sur cette zone.
www
M. E. ELHDHILI
www.inria.fr
7
M. E. ELHDHILI
de serveurs de noms:
Serveur
primaire (matre):
cache (forwarding) :
Serveur
Serveur
secondaire ((esclave)) :
Connaissent tous les serveurs de premier niveau : .tn , .fr, .com, ...
S
Serveurs
MIROIRS
O S (ou
( secondaire,
d
ou esclave)
l
)
M. E. ELHDHILI
10
M. E. ELHDHILI
Entte DNS
0
1 2
11
12
13
14
15
opcode
aa
tc
rd
ra
nombre dentres
d entres dans la section question
ANCOUNT
NCOUNT
ARCOUNT
10
11
12
13
14
15
rcode
QDCOUNT
1 2
qr
opcode
aa
tc
rd
ra
rcode
QDCOUNT
ANCOUNT
NCOUNT
ARCOUNT
nombre d
dentres
entres (RR) dans la section additionnel
rcode: indique
q le type
yp de rponse.
p
0 - Pas d'erreur
1 - Erreur de format dans la requte
2 - Problme sur serveur
M.E. ELHDHILI
12
10
11
12
13
14
15
M. E. ELHDHILI
Le DNS Ct Client
14
M. E. ELHDHILI
Le Serveur DNS
search <nom_domaine>
nameserver <@_IP du serveur>
M. E. ELHDHILI
15
Mode itratif
M. E. ELHDHILI
Mode Rcursif
source des figures: www.frameip.com
16
17
M. E. ELHDHILI
Configuration de BIND
Dmons : /etc/ini.d/named
/ /
/
Le fi
L
fichier
hi de
d configuration
fi
ti par dfaut
df t estt
/etc/named.conf
Lu
Ports : 53 udp,
p, 53 tcp
p
Configurations : /etc/named.conf
/etc/named conf et /var/named/*
M. E. ELHDHILI
18
M. E. ELHDHILI
Les
M. E. ELHDHILI
20
21
M. E. ELHDHILI
M. E. ELHDHILI
22
M. E. ELHDHILI
Zones Spciales
23
24
Fichiers de Zones
[domain] spcifier
p
le domaine ou utiliser le domaine courant
25
M. E. ELHDHILI
Autres ressources
Autres ressources
@ IN NS ns.redhat.com.
redhat.com.
dh t
IN NS ns1.redhat.com.
1 dh t
27
redhat.com. IN MX 5 mail.redhat.com.
M. E. ELHDHILI
L dfinitions
Les
dfi i i
PTR associent
i
une adresse
d
IP un nom de
d machine
hi
mail IN A 192.100.100.3
l i
login.redhat.com.
dh t
IN A 192.100.100.4
192 100 100 4
26
M. E. ELHDHILI
M. E. ELHDHILI
28
/etc/named.conf :
Scnario :
Poste3
Seront cres :
Dclaration
M. E. ELHDHILI
zone3.
poste3 zone3
poste3.zone3.
poste5.zone3.
poste6.zone3.
M. E. ELHDHILI
};
zone "localhost" in {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "named.local";
named.local ;
};
/* les 2 zones suivantes servent dclarer poste3 maitre pour zone3 */
// zone directe :
zone "zone3"
"
3" in
i {
type master;
file "poste3.zone";
};
// zone inverse :
zone "0.0.10.in-addr.arpa" in {
type master;
fil "0
file
"0.0.10.5.in-addr.arpa";
0 10 5 i dd
"
};
M. E. ELHDHILI
$TTL 1W
@ IN SOA
poste3.zone3. root.poste3.zone3. (
42
; serial
2D
; refresh
4H
; retry
6W
; expiry
1W )
; minimum
IN
IN
IN
IN
NS
A
A
A
30
/var/named/poste3.zone
p
: fichier de zone directe
$TTL 1W
@ IN SOA
poste3.zone3. root.poste3.zone3. (
42
; serial
2D
; refresh
4H
; retry
t
6W
; expiry
1W )
; minimum
0.0.10.in-addr.arpa.
5 0 0 10 in addr arpa
5.0.0.10.in-addr.arpa.
8.7.7.10.in-addr.arpa.
15.10.10.10.in-addr.arpa.
poste3.zone3.
10 0 0 5
10.0.0.5
10.7.7.8
10.10.10.15
31
M. E. ELHDHILI
IN
IN
IN
IN
NS
PTR
PTR
PTR
poste3.zone3.
poste3.zone3.
poste3
zone3
poste5.zone3.
poste6.zone3.
32
Utilitaires BIND
Syntaxe:
d g hosname
dig
os a e
dig i @IP
Requiert
q
un nom de domaine q
qualifi ((FQDN)
Q
)
M. E. ELHDHILI
33
Dig:
g remplace
p
la commande nslookup
p
host
Non-interactif
N i t
tif
seulement
l
t
L'IP de serveur n'a pas besoin d'tre rsolvable
nslookup
l
(dconseill)
(d
ll )
M. E. ELHDHILI
34