Comment fonctionne réellement un DNS ?
Le DNS (Domain Name System) est souvent présenté comme un simple “annuaire d’Internet”. Cette image est correcte, mais elle masque le fonctionnement réel, qui est un peu plus structuré.
1. Le point de départ : une requête
Lorsque tu saisis une adresse comme :
ton ordinateur ne sait pas directement à quelle machine cela correspond. Il doit donc poser une question :
“Quelle est l’adresse IP associée à ce nom ?”
Cette question est envoyée à un serveur DNS.
2. Le rôle du résolveur DNS
Le serveur DNS que tu utilises (celui de ton fournisseur, ou ton DNS local avec Technitium) joue le rôle de résolveur.
Il va effectuer le travail de recherche à ta place.
Deux cas se présentent :
✔️ Cas 1 : la réponse est déjà connue (cache)
Si le résolveur a récemment traité la même demande, il répond immédiatement.
👉 C’est le mécanisme de cache DNS, essentiel pour les performances.
🔄 Cas 2 : la réponse n’est pas connue
Le résolveur doit alors interroger Internet de manière hiérarchique.
3. Une résolution en plusieurs étapes
La recherche se fait en plusieurs niveaux :
- Serveurs racine (Root servers)
→ Ils indiquent où trouver les serveurs du domaine “.com” - Serveurs du domaine (.com)
→ Ils indiquent où trouver le serveur responsable de “google.com” - Serveur autoritaire (google.com)
→ Il fournit l’adresse IP exacte de www.google.com
4. Retour de la réponse
Une fois l’adresse IP obtenue :
- elle est renvoyée à ton ordinateur
- elle est stockée temporairement dans le cache du résolveur
👉 Cela évite de refaire tout le processus à chaque requête.
5. Pourquoi le DNS est un point stratégique
Ce mécanisme est central pour plusieurs raisons :
- toute navigation Internet en dépend
- il est possible d’observer les requêtes (qui va où)
- il est possible de bloquer certains domaines
- il permet de rediriger des noms vers des services internes
C’est précisément pour cela qu’un DNS local devient intéressant :
il permet de reprendre la main sur ce mécanisme.
6. DNS public vs DNS local
Dans un fonctionnement classique :
- ton ordinateur interroge un DNS externe (fournisseur, Google, Cloudflare…)
Avec un DNS local :
- ton ordinateur interroge ton propre serveur (Technitium)
- ce serveur décide quoi faire :
- répondre directement
- bloquer
- ou interroger Internet
👉 Tu interposes donc une couche de contrôle entre ton réseau et Internet.
En résumé
Le DNS n’est pas seulement un annuaire :
c’est un système distribué, hiérarchique et mis en cache, qui conditionne l’ensemble des échanges réseau.
Le maîtriser, même partiellement, revient à maîtriser une partie essentielle de son environnement numérique.
“À partir de là, on comprend qu’en installant son propre serveur DNS, on ne fait pas qu’accélérer les requêtes : on prend le contrôle d’un point central du réseau.”
la suite au prochain article
