Les serveurs racines et le DNS

Les serveurs racines et le DNS - Windows & Software

Marsh Posté le 01-05-2005 à 19:04:17    

Il existe sur la planete 13 serveurs racines (root) qui sont SOA de leur zone en : .com .org .net etc...
 Ces 13 serveurs racines sont contenu dans la configuration du DNS de mon ordinateur. Quand je cherche un nom FQDN il va interroger ces 13 serveurs afin d'obtenir les réponses.
 Mais il y a aussi des serveurs racines (par pays) de type : .fr .uk etc...Mais comment la machine fait pour résoudre les noms dans ces situations ? Elles commencent par interroger qui ? Les 13 serveurs racines (ou un de leur NS) possedent les informations ? Comment ca se passe...Vous savez ?
 
 Ma question est surement conne, mais j'avoue que je trouve pas la réponse :)

Reply

Marsh Posté le 01-05-2005 à 19:04:17   

Reply

Marsh Posté le 01-05-2005 à 19:15:30    

serveur racine ----> Serveur du pays (ex .fr) ---> Serveur du domaine  (ex toto.fr)
 
Etccc


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 01-05-2005 à 19:25:35    

on est d'accord pour www.toto.com. (important le . a la fin) :
Mon pc va réagir de la maniere suivant : Il va interroger le SOA (ou un NS) du domaine com. qui va lui dire ou se trouve toto.com qui va le diriger vers www.toto.com.
Mais ca c'est le fonctionnement avec un .com (comme avec un .org ou un .net) car ce sont les serveurs racines contenue dans la configuration du DNS sur chaque poste.
 
Mais dans le cas d'une adresse en .fr www.raoul.fr
Comment trouve t il le serveur racine fr. ? C'est un des 13 serveurs qui possedent l'information ? Comment ca fonctionne ?

Reply

Marsh Posté le 01-05-2005 à 19:32:43    

comme je viens de le dire au dessus ce qui est valable pour le .com est valable pour tous les autres extensions.
 
 
De plus je te suggère de faire une capture de trame d'une résolution DNS à l'aide d'ethereal, tu verras très bien le mécanisme.


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 01-05-2005 à 19:37:25    

vampyrx le toto.com. avec le point à la fin est important car justement ce point représente les 13 serveurs racines qui ont la liste des serveurs DNS gérant les .com;.fr,.uk etc...
 
Donc en gros,si tu ne configures pas de redirecteurs sur ton DNS, ton serveur va interroger un serveur root qui va lui renvoyer l'adresse d'un serveur SOA sur le .com qui lui même va renvoyer le SOA de toto.com etc...
 
Ensuite tu as une petite différence de notion entre itératif et récursif (soit tu te charges de faire les demandes à chacun des SOA soit c'est un autre serveur qui s'en charge et qui t'amene la réponse 'toute prete')

Reply

Marsh Posté le 01-05-2005 à 19:39:38    

Sur les Serveurs dns at home (et meme at work faut toujours faire un redirecteurs vers les serveurs dns de sont FAI et ne pas utiliser les 13 serveurs roots pour éviter les encombrements et de surcharger les serveurs inutilement.


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 01-05-2005 à 19:44:15    

Je crois qu'on se comprend mal, j'ai bien compris le fonctionnement du DNS, enfin je pense :)
 Ce que je ne comprends pas c'est que autant ma machine connait les .com .org .net (ce sont les serveurs root et A a M) etc...autant elle n'est pas censé connaitre les .fr .uk etc...Car ce ne sont pas un des 13 serveurs enfin je crois...
 Donc en fait les 13 serveurs racines possedent les informations aussi pour chaque DNS particulier a chaque pays ? Comment ca fonctionne ? ce sont ces TLD particulier qui m'interresse...

Reply

Marsh Posté le 01-05-2005 à 19:51:15    

Relis ce que j'ai mis vampyrx ;)
 
Ce sont ces serveurs qui possèdent aussi les nom des SOA pour les .fr,.uk etc...

Reply

Marsh Posté le 01-05-2005 à 19:54:16    

Ok d'accord ben c'etait ca ma question alors :)

Reply

Marsh Posté le 01-05-2005 à 19:54:25    

Merci beaucoup :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed