Votre ordinateur ne sait pas ce que c'est, `jmhp.pro`.
Pas vraiment. Pour lui, c'est un problème à résoudre avant de faire quoi que ce soit d'autre. Chaque fois que vous tapez un nom de domaine, votre appareil doit d'abord trouver l'adresse réelle de la machine qui héberge ce site. Ce processus s'appelle la résolution DNS. Il se termine en moins de 100 millisecondes. Vous ne le voyez jamais.
Voici ce qui se passe.
Les machines ne parlent pas en noms
Internet est un réseau de machines. Chaque machine a une adresse numérique unique — une adresse IP. Par exemple, le serveur qui héberge `jmhp.pro` a l'adresse `15.157.156.29`. C'est son identité réelle sur le réseau.
Les noms de domaine — `jmhp.pro`, `google.com`, `github.com` — n'existent pas pour les machines. Ils existent pour vous. Parce que personne ne retient `142.250.80.46`. Tout le monde retient `google.com`.
Le DNS est le système qui traduit les noms en adresses. C'est son unique raison d'être.
Ce que DNS veut dire
DNS : Domain Name System. Système de noms de domaine.
C'est une infrastructure mondiale, distribuée sur des milliers de serveurs, qui maintient une table de correspondance entre les noms de domaine et les adresses IP. Quand vous tapez un nom, votre appareil interroge cette infrastructure et reçoit une adresse en retour.
Personne ne possède le DNS. Aucune entreprise, aucun gouvernement ne contrôle le système dans son ensemble. Il fonctionne grâce à une hiérarchie de serveurs indépendants qui se délèguent mutuellement la responsabilité de répondre.
Comment ça fonctionne — les 4 étapes
Quand vous tapez `jmhp.pro` dans votre navigateur, voici ce qui se passe :
1. Le cache local Votre appareil vérifie d'abord sa mémoire. A-t-il déjà résolu ce nom récemment ? Si oui, il utilise le résultat stocké. Pas de requête réseau nécessaire.
2. Le résolveur récursif Si le cache est vide, votre appareil contacte un serveur DNS — généralement celui de votre fournisseur internet ou un service public comme `8.8.8.8` (Google) ou `1.1.1.1` (Cloudflare). Ce serveur fait le travail de trouver la réponse à votre place.
3. La hiérarchie de délégation Le résolveur suit une chaîne : - Il contacte un serveur racine — il en existe 13 dans le monde, répliqués sur des centaines de machines. Le serveur racine ne connaît pas `jmhp.pro`, mais il sait qui est responsable de `.pro`. - Il contacte le serveur TLD (Top-Level Domain) responsable de `.pro`. Celui-ci ne connaît pas `jmhp.pro` non plus, mais il sait quel serveur est autoritaire pour ce domaine. - Il contacte le serveur autoritaire — celui qui a été configuré quand le domaine a été enregistré. Ce serveur connaît la réponse : `15.157.156.29`.
4. La réponse L'adresse IP remonte la chaîne jusqu'à votre appareil. Votre navigateur se connecte à `15.157.156.29`. La page charge.
Tout ça en moins de 100ms.
Le TTL — pourquoi les changements prennent du temps
Chaque réponse DNS vient avec un TTL — Time To Live. C'est une durée en secondes qui indique combien de temps cette réponse peut être mise en cache avant d'être considérée périmée.
Si le TTL de `jmhp.pro` est `3600`, ça veut dire : garde cette réponse en mémoire pendant une heure. Pendant cette heure, aucune nouvelle requête n'est nécessaire.
C'est pour ça que quand vous changez l'adresse IP d'un domaine — en migrant vers un nouveau serveur, par exemple — le changement ne se propage pas instantanément. Les serveurs DNS à travers le monde continuent de servir l'ancienne adresse jusqu'à ce que leur cache expire. C'est ce qu'on appelle la propagation DNS. Selon le TTL configuré, ça peut prendre de quelques minutes à 48 heures.
Les types d'enregistrements DNS
Le DNS ne stocke pas seulement des adresses IP. Un domaine peut avoir plusieurs types d'enregistrements :
A — Associe un nom à une adresse IPv4. C'est l'enregistrement de base. `jmhp.pro → 15.157.156.29`
AAAA — Même chose pour IPv6.
CNAME — Alias. Pointe un nom vers un autre nom. `www.jmhp.pro → jmhp.pro`
MX — Mail Exchanger. Indique quel serveur gère les courriels pour ce domaine.
TXT — Texte libre. Utilisé pour la vérification de domaine, les politiques anti-spam (SPF, DKIM), et d'autres configurations.
NS — Name Server. Indique quels serveurs sont autoritaires pour ce domaine.
Ce que ça veut dire concrètement
Quand vous achetez un nom de domaine chez un registraire — Namecheap, GoDaddy, Google Domains — vous achetez le droit d'enregistrer ce nom dans la hiérarchie DNS mondiale et d'en contrôler les enregistrements.
Quand vous configurez votre hébergement, vous pointez votre domaine vers l'adresse IP de votre serveur via un enregistrement A. Le DNS fait le reste.
Quand votre site est inaccessible malgré un serveur qui fonctionne, la première chose à vérifier c'est souvent le DNS — un enregistrement mal configuré, un TTL qui n'a pas encore expiré, ou un résolveur qui cache une ancienne adresse.
La définition
Le DNS est un système distribué mondial qui traduit les noms de domaine en adresses IP — permettant aux humains d'utiliser des noms mémorables pendant que les machines communiquent en chiffres.
C'est l'infrastructure qui rend internet utilisable. Pas visible. Pas glamour. Mais sans elle, vous sauriez pas où aller.