Comment fonctionne la résolution DNS, étape par étape

Explication détaillée, étape par étape, du processus de résolution DNS, depuis la saisie de l'utilisateur jusqu'à la récupération de l'adresse IP.

Beginner

La résolution DNS est le processus qui consiste à traduire des noms de domaine lisibles par l'homme (comme example.com) en adresses IP lisibles par machine (comme 192.0.2.1). Voici une description étape par étape :

1. L'utilisateur saisit le nom de domaine

L'utilisateur saisit un nom de domaine dans son navigateur Web ou dans une autre application.

2. Vérification du cache DNS local

Le système d'exploitation (OS) vérifie d'abord son cache DNS local pour voir s'il contient un enregistrement récent pour ce nom de domaine. S'il en trouve un, il utilise cette adresse IP et le processus s'arrête là.

3. Requête au résolveur

Si le domaine ne se trouve pas dans le cache local, le système d'exploitation envoie une requête à un résolveur DNS (souvent fourni par votre FAI ou un service DNS public tel que Google DNS). Ce résolveur est également appelé serveur DNS récursif.

4. Requête au serveur racine

Le résolveur ne connaît pas directement l'adresse IP, il interroge donc l'un des 13 serveurs DNS racine. Ces serveurs ne stockent pas d'informations spécifiques sur les domaines, mais savent où trouver les serveurs de domaine de premier niveau (TLD).

5. Requête au serveur TLD

Le serveur racine répond au résolveur en lui fournissant l'adresse IP du serveur de noms TLD approprié (par exemple, pour example.com, il pointerait vers le serveur TLD .com).

6. Requête au serveur de noms faisant autorité

Le résolveur interroge ensuite le serveur de noms TLD, qui répond avec l'adresse IP du serveur de noms faisant autorité pour le domaine spécifique (par exemple, le serveur de noms pour example.com). Ce serveur contient les enregistrements DNS réels pour le domaine.

7. Récupération de l'adresse IP

Le résolveur interroge le serveur de noms faisant autorité, qui fournit finalement l'adresse IP associée au nom de domaine (par exemple, example.com résout en 192.0.2.1).

8. Mise en cache et réponse

Le résolveur met en cache cette adresse IP pour les requêtes futures, puis la renvoie au système d'exploitation de l'utilisateur. Le système d'exploitation met également en cache l'adresse IP.

9. Connexion établie

Le navigateur ou l'application de l'utilisateur dispose désormais de l'adresse IP et peut établir une connexion avec le serveur web hébergeant example.com.