DNS = Domain Name Server
= Serveur de noms de domaine
Les ordinateurs travaillant avec des
chiffres et non des lettres, un site (et donc un nom de domaine) est
toujours localisé sur Internet par une série de 4 nombres de 0
à 255, appelée adresse IP (norme IPv4, qui sera remplacée par
la suite par IPv6).
Un navigateur web, pour se rendre sur un
site, doit donc connaître l'adresse IP du nom de domaine correspondant.
Or on indique généralement au navigateur le nom de domaine du site où
on veut se rendre, et non pas son adresse IP.
Ce sont les serveurs DNS qui sont chargés
de faire la correspondance entre un nom de domaine (adresse virtuelle)
et son adresse IP (adresse physique). Si les serveurs DNS d'un nom de
domaine sont hors service, aucun navigateur ne pourra connaître
l'adresse physique du site correspondant, et donc consulter ce site.
Vous avez donc maintenant une idée de
l'importance des serveurs DNS...
| Fonctionnement
lors d'une requête sur le web |
Voici le déroulement, un peu plus en détails,
de la résolution d'un nom de domaine sur Internet. C'est la technique
utilisée lorsque vous indiquez un domaine à votre navigateur (ou à un
logiciel FTP, Telnet, etc) et qui permet de localiser le serveur
correspondant.
Imaginons que vous indiquiez à votre
navigateur d'aller sur www.un-serveur.com . Voici ce
que celui-ci va faire, sans que vous vous en rendiez compte.
Étape 1 :
Trouver le serveur DNS ayant autorité pour le domaine recherché.
- Le navigateur demande d'abord à l'un
des serveurs DNS racines (pré-enregistrés dans le système), quel
serveur DNS indexe les ".com"
- Le navigateur demande ensuite au
serveur DNS qui indexe les ".com" (donné
en réponse de la requête précédente) quel serveur DNS s'occupe
de "un-serveur.com".
- Le navigateur demande ensuite au
serveur DNS qui gère "un-serveur.com"
(donné en réponse de la requête précédente), qui s'occupe de
"www.un-serveur.com". Ce dernier répond
que c'est lui-même qui en a la charge.
Le navigateur a trouvé le serveur DNS
qui indexe "www.un-serveur.com"
Étape 2 :
Obtenir l'adresse IP (adresse physique) de "www.un-serveur.com"
(adresse virtuelle)
- Le navigateur demande au serveur DNS gérant
"www.un-serveur.com", quelle est
l'adresse IP de "www.un-serveur.com".
- Celui-ci lui répond au navigateur en
lui donnant 4 nombres entiers, qui correspondent à 4 nombres de 0
à 255, séparés de points (exemple 204.71.200.245)
Le navigateur a trouvé l'adresse
physique de "www.un-serveur.com", il peut
maintenant établir une connexion avec ce site, et envoyer sa requête.
| Transférer
un nom de domaine / Changer de serveurs DNS |
Transférer un
nom de domaine :
Si vous changez d' hébergeur, il vous
faut transférer votre nom de domaine du serveur de votre ancien hébergeur
vers un autre du nouveau.
Il y a deux façons de faire cela :
- soit votre ancien hébergeur modifie l'enregistrement DNS pour votre
domaine, pour qu'il pointe vers votre nouvelle adresse IP qui est chez
votre nouvel hébergeur.
- soit vous indiquez à l'organisme auprès duquel vous avez acheté
votre domaine, que vos serveurs DNS (primaire et secondaire) changent
(vous précisez donc que les serveurs DNS ayant autorité sur votre
domaine sont maintenant ceux de votre nouvel hébergeur). C'est généralement
ceci qui est fait, par votre nouvel hébergeur lui-même.
Pourquoi le
changement d'adresse n'est-il pas immédiat ?
Lorsqu'un navigateur fait les requêtes
DNS pour connaître l'adresse physique de votre nom de domaine, il la
garde en mémoire, en général 5 jours maxi, de même que les serveurs
DNS de votre fournisseur d'accès.
Si vous "déménagez" votre
site, il peut donc s'écouler jusqu'à 5 jours maximum (en principe...)
jusqu'à ce que tous les internautes tapant votre nom de domaine dans
leur navigateur, arrivent effectivement sur le nouvel emplacement de
votre site.
Il se peut également, pendant ces 5
jours, que des internautes, en tapant votre nom de domaine arrivent sur
votre nouveau site, alors que d'autres arrivent encore sur l'ancien.
Cela dépend le plus souvent de leur fournisseur d'accès. Certains
providers gardent en mémoire (en cache) les adresses IP des noms de
domaine pendant trop longtemps, alors que d'autres rafraîchissent ces
informations très vite.
Modifier ses DNS