Internet Le service de noms - DNS P. Bakowski bako@ieee.org
Domaines Internet DNS - Domain Name System hostname : nom symbolique adresse IP : un nombre/valeur logique hostname : www.polytech2go.fr IP address : 62.122.67.44 P. Bakowski 2
Domaines Internet hostname : nom symbolique adresse IP : un nombre/valeur logique hostname : www.polytech2go.fr adresse IP : 62.122.67.44 P. Bakowski 3
Domaines Internet base de données distribuée P. Bakowski 4
Internet Directory Service DNS table locale de noms P. Bakowski 5
Internet Directory Service DNS serveur local DNS P. Bakowski 6
Internet Directory Service DNS serveur local DNS serveur autorisé exemple: *.fr P. Bakowski 7
Internet Directory Service DNS serveurs root P. Bakowski 8
Internet Directory Service DNS serveurs root serveurs autorisés, exemple: *.fr, *.de, *.be P. Bakowski 9
Internet Directory Service DNS serveur local DNS P. Bakowski 10
Internet Directory Service DNS table locale des noms P. Bakowski 11
DNS - exemple serveur root serveur local serveur autorisé dns.polytech.fr dns.free.fr 1 surf.polytech.fr bako.free.fr P. Bakowski 12
DNS - exemple 2 serveur root serveur local serveur autorisé dns.polytech.fr dns.free.fr 1 surf.polytech.fr bako.free.fr P. Bakowski 13
DNS - exemple serveur root 2 3 serveur local serveur autorisé dns.polytech.fr dns.free.fr 1 surf.polytech.fr bako.free.fr P. Bakowski 14
DNS - exemple serveur root 2 3 4 serveur local serveur autorisé dns.polytech.fr dns.free.fr 1 surf.polytech.fr bako.free.fr P. Bakowski 15
DNS - exemple serveur root 2 3 5 4 serveur local serveur autorisé dns.polytech.fr dns.free.fr 1 surf.polytech.fr bako.free.fr P. Bakowski 16
DNS - exemple serveur root 2 3 5 4 serveur local serveur autorisé dns.polytech.fr dns.free.fr 1 6 surf.polytech.fr bako.free.fr P. Bakowski 17
Commande nslookup Commande nslookup permet de solliciter le DNS en l'interrogeant de diverses manières. "Quelle est l'adresse de la machine X" ou encore "Quel est le nom de la machine dont l'adresse est xxx.yyy.zzz.ttt?" serveur local serveur root P. Bakowski 18
Commande nslookup serveur root P. Bakowski 19
Commande nslookup reponse du serveur root P. Bakowski 20
Commande nslookup serveur autorisé P. Bakowski 21
Commande nslookup Recherche inversé : adresse IP => nom symbolique P. Bakowski 22
Commande nslookup serveurs autorisés: pour 193.x.x.x P. Bakowski 23
Commande nslookup serveur autorisé serveurs autorisés: 252.193.x.x P. Bakowski 24
Commande nslookup serveur autorisé P. Bakowski 25
Commande nslookup serveurs autorisés: 19.252.193.x P. Bakowski 26
Commande nslookup serveur autorisé P. Bakowski 27
DNS - enregistrements Name, Value, Type, TTL Type=A le Name est le hostname et Value est adresse IP surf.polytech.fr, 201.134.100.10, A P. Bakowski 28
DNS - enregistrements Name, Value, Type, TTL Type=A le Name est le hostname et Value est adresse IP surf.polytech.fr, 201.134.100.10, A Type=NS le Name est domaine et Value est hostname d un serveur autorisé polytech.fr, dns.polytech.fr, NS P. Bakowski 29
DNS - enregistrements Name, Value, Type, TTL Type=CNAME la Value est le nom de référence de hostname pour un alias hostname Name polytech.fr, surf.polytech.fr, CNAME Type=MX la Value est le nom de référence d un serveur mail qui a un alias hostname Name polytech.fr, mail.polytech.fr, MX P. Bakowski 30
DNS - enregistrements Name, Value, Type, TTL Type=CNAME la Value est le nom de référence de hostname pour un alias hostname Name polytech.fr, surf.polytech.fr, CNAME Type=MX la Value est le nom de référence d un serveur mail qui a un alias hostname Name polytech.fr, mail.polytech.fr, MX P. Bakowski 31
DNS - messages Le Protocole DNS utilise un format de messages commun pour tous les échanges entre serveurs ou entre client et serveur. P. Bakowski 32
DNS - messages Le Protocole DNS utilise un format de messages commun pour tous les échanges entre serveurs ou entre client et serveur. Les messages DNS sont acheminés soit au dessus de UDP,, soit au dessus de TCP. P. Bakowski 33
DNS - messages Le Protocole DNS utilise un format de messages commun pour tous les échanges entre serveurs ou entre client et serveur. Les messages DNS sont acheminés soit au dessus de UDP,, soit au dessus de TCP. Dans les 2 cas, on utilise le numéro de port prédéfini 53. Au dessus de UDP, le protocole DNS ne gère pas la segmentation et impose une taille maximum de message DNS de 512 octets.. UDP sera utilisé par défaut, TCP servira dans le cas de messages dépassant 512 octets. P. Bakowski 34
DNS - messages section en-tête P. Bakowski 35
DNS messages Les 6 premiers champs sont chacun sur 2 octets,, les autres champs sont de tailles variables sans contraintes d'alignement autres que les octets. P. Bakowski 36
DNS - messages Les 6 premiers champs sont chacun sur 16 bits, les autres champs sont de tailles variables sans contraintes d'alignement autres que les octets. Les limites de tailles sont de 255 octets pour un Nom-DNS et de 65535 octets pour un RDATA. P. Bakowski 37
DNS - messages Le nombre de Questions est le plus souvent égal à 1, mais peut être 0 ou >1 dans certains cas particuliers. P. Bakowski 38
DNS - messages La section Réponse contient l'ensemble des RRs qui correspondent dans le DNS à la question posée. P. Bakowski 39
DNS - messages La section Authority contient les serveurs de noms (RR NS) Authoritatives liés la question. Dans certains cas, on peut aussi y trouver le SOA de la zone cible. P. Bakowski 40
DNS - messages La section Additional contient des informations DNS complémentaires liées aux RRs des sections précédentes. Par exemple les adresses (A ou AAAA) des serveurs de noms (NS) ou de messageries (MX) P. Bakowski 41
Summary domaines internet service DNS DNS exemple de fonctionnement commande nslookup DNS - enregistrements DNS - messages P. Bakowski 42