Locahl
Acheter Locahl
DNSrésolution DNSréseaufichier hostséducation

Résolution DNS : comment ça marche

Comprenez la résolution DNS : recherche de domaines, cache, serveurs récursifs, TTL, rôle du fichier hosts et parcours navigateur.

L

Locahl Team

·9 min de lecture

Quand vous tapez google.com dans votre navigateur, comment votre ordinateur sait-il où se trouve ce site ? La réponse réside dans le système DNS (Domain Name System) et le fichier hosts. Ce guide explique en détail comment fonctionne la résolution DNS et comment votre ordinateur trouve les sites web.

Qu'est-ce que la résolution DNS ?

La résolution DNS est le processus qui traduit un nom de domaine lisible (comme example.com) en l'adresse IP nécessaire à la connexion. Votre appareil consulte d'abord son cache local et le fichier hosts, puis interroge un résolveur DNS qui parcourt les serveurs racine, TLD et autoritaires jusqu'à renvoyer l'adresse IP.

Qu'est-ce que la résolution DNS ?

Définition simple

La résolution DNS est le processus qui convertit un nom de domaine lisible par l'homme (comme google.com) en une adresse IP numérique (comme 142.250.191.14) que les ordinateurs comprennent.

Pourquoi c'est nécessaire ?

Les ordinateurs communiquent via des adresses IP, mais les humains retiennent mieux les noms. Le DNS fait le pont entre les deux.

Exemple :

  • Vous tapez : google.com
  • Votre ordinateur résout : 142.250.191.14
  • Votre navigateur se connecte à cette IP

Le processus de résolution DNS étape par étape

Étape 1 : Vérification du cache local

Avant toute chose, votre ordinateur vérifie son cache DNS local pour voir s'il connaît déjà l'adresse IP du domaine.

Cache DNS :

  • Stocke les résolutions récentes
  • Accélère les requêtes suivantes
  • Évite de refaire la résolution à chaque fois

Sur Mac :

BASH
# Voir le cache DNS
sudo dscacheutil -cachedump -entries Host

Si trouvé dans le cache : La résolution s'arrête ici, c'est très rapide.

Si pas trouvé : On passe à l'étape suivante.

Étape 2 : Consultation du fichier hosts

Avant d'interroger les serveurs DNS, votre système consulte le fichier hosts local.

Fichier hosts :

  • Fichier texte sur votre ordinateur
  • Emplacement : /etc/hosts sur Mac/Linux
  • Permet de surcharger la résolution DNS

Exemple d'entrée :

127.0.0.1	app.local

Si trouvé dans le fichier hosts : La résolution s'arrête ici, l'IP du fichier hosts est utilisée.

Si pas trouvé : On passe à l'étape suivante.

Pourquoi cette étape existe ?

  • Développement local (créer des domaines locaux)
  • Blocage de sites (rediriger vers 0.0.0.0)
  • Test avant déploiement
  • Contournement de DNS mal configurés

Étape 3 : Interrogation des serveurs DNS

Si le domaine n'est ni dans le cache ni dans le fichier hosts, votre système interroge les serveurs DNS configurés.

Serveurs DNS :

  • Généralement fournis par votre FAI
  • Ou configurés manuellement (8.8.8.8 pour Google, 1.1.1.1 pour Cloudflare)
  • Stockent les correspondances domaine → IP

Processus de requête DNS :

1. Requête récursive : Votre ordinateur demande à son serveur DNS résolveur 2. Requête itérative : Le résolveur interroge les serveurs DNS racine 3. Serveurs TLD : Interrogation des serveurs de domaine de premier niveau (.com, .org, etc.) 4. Serveurs autoritaires : Interrogation des serveurs DNS du domaine spécifique 5. Réponse : L'adresse IP est retournée

Exemple pour `google.com` :

1. Votre ordinateur → Serveur DNS résolveur (8.8.8.8)
   "Quelle est l'IP de google.com ?"

2. Résolveur → Serveur DNS racine
   "Qui gère .com ?"

3. Serveur racine → "Demandez aux serveurs .com"

4. Résolveur → Serveur DNS .com
   "Qui gère google.com ?"

5. Serveur .com → "Demandez à ns1.google.com"

6. Résolveur → ns1.google.com
   "Quelle est l'IP de google.com ?"

7. ns1.google.com → "142.250.191.14"

8. Résolveur → Votre ordinateur
   "142.250.191.14"

Étape 4 : Mise en cache

Une fois l'IP obtenue, elle est mise en cache pour les prochaines requêtes.

Durée de vie du cache (TTL) :

  • Définie par le serveur DNS
  • Généralement quelques heures à quelques jours
  • Peut être vidée manuellement

Ordre de priorité de résolution

L'ordre exact de consultation est crucial :

1. Cache DNS local (le plus rapide) 2. Fichier hosts (surcharge locale) 3. Serveurs DNS (résolution réseau)

Pourquoi cet ordre ?

  • Le cache est le plus rapide
  • Le fichier hosts permet de surcharger pour des besoins locaux
  • Les serveurs DNS sont le dernier recours

Exemple pratique :

Si vous avez dans votre fichier hosts :

127.0.0.1	google.com

Même si les serveurs DNS retournent 142.250.191.14, votre navigateur utilisera 127.0.0.1 car le fichier hosts a la priorité.

Types d'enregistrements DNS

Enregistrement A

Mappe un domaine vers une adresse IPv4.

Exemple :

google.com.    A    142.250.191.14

Enregistrement AAAA

Mappe un domaine vers une adresse IPv6.

Exemple :

google.com.    AAAA    2a00:1450:4001:81a::200e

Enregistrement CNAME

Crée un alias vers un autre domaine.

Exemple :

www.google.com.    CNAME    google.com.

Enregistrement MX

Spécifie les serveurs de messagerie pour un domaine.

Exemple :

google.com.    MX    10 smtp.google.com

Le fichier hosts en détail

Structure du fichier hosts

Le fichier hosts est un simple fichier texte avec cette structure :

IP    domaine    [commentaire]

Exemple :

127.0.0.1	localhost
127.0.0.1	app.local	# Mon application locale
0.0.0.0		ads.example.com	# Blocage de publicités

Règles importantes

Séparateur : Utilisez une tabulation (Tab) entre l'IP et le domaine, pas des espaces.

Commentaires : Commencez une ligne par # pour ajouter un commentaire.

Ordre : Les entrées sont lues de haut en bas, la première correspondance gagne.

Wildcards : Le fichier hosts ne supporte pas les wildcards (*.local), vous devez lister chaque domaine.

Exemples d'utilisation

Développement local :

127.0.0.1	app.local
127.0.0.1	api.app.local

Blocage de sites :

0.0.0.0		ads.example.com
0.0.0.0		tracker.example.com

Test avant déploiement :

142.250.191.14	staging.example.com

Cache DNS et flush

Pourquoi vider le cache DNS ?

Le cache DNS peut causer des problèmes :

  • Anciennes résolutions : Le cache peut conserver d'anciennes IPs
  • Modifications du fichier hosts : Les changements peuvent ne pas prendre effet immédiatement
  • Changements DNS : Après un changement DNS, le cache peut être obsolète

Comment vider le cache DNS sur Mac

Méthode 1 : Commande terminal :

BASH
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Méthode 2 : Avec Locahl : Locahl flush automatiquement le cache DNS après chaque modification du fichier hosts. Vous n'avez rien à faire !

Quand vider le cache

  • Après avoir modifié le fichier hosts
  • Après un changement DNS d'un domaine
  • Si un domaine ne se résout pas correctement
  • Après avoir changé de réseau

Résolution DNS et développement

Pourquoi c'est important pour les développeurs

Développement local :

  • Créer des domaines locaux (app.local)
  • Tester des configurations avant déploiement
  • Simuler des environnements de production

Debugging :

  • Rediriger des domaines vers des IPs de test
  • Tester des configurations DNS
  • Simuler des problèmes de résolution

Performance :

  • Comprendre pourquoi certaines requêtes sont lentes
  • Optimiser le cache DNS
  • Réduire les requêtes DNS inutiles

Exemple pratique : Développement Laravel

Configuration : 1. Ajoutez dans le fichier hosts : `` 127.0.0.1 laravel-app.local ``

2. Démarrez Laravel : ``bash php artisan serve --host=laravel-app.local ``

3. Accédez à http://laravel-app.local

Ce qui se passe : 1. Votre navigateur demande l'IP de laravel-app.local 2. Le système consulte le fichier hosts 3. Trouve 127.0.0.1 4. Se connecte à 127.0.0.1 (localhost) 5. Laravel répond sur ce domaine

Problèmes courants et solutions

Le domaine ne se résout pas

Causes possibles :

  • Erreur dans le fichier hosts
  • Cache DNS obsolète
  • Serveurs DNS ne répondent pas
  • Problème de réseau

Solutions : 1. Vérifiez le fichier hosts 2. Flush le cache DNS 3. Vérifiez votre connexion réseau 4. Testez avec un autre serveur DNS

Résolution lente

Causes possibles :

  • Serveurs DNS lents
  • Cache DNS désactivé
  • Trop de requêtes DNS

Solutions : 1. Changez de serveur DNS (8.8.8.8, 1.1.1.1) 2. Activez le cache DNS 3. Réduisez les requêtes DNS (utilisez le fichier hosts)

Domaine inexistant (NXDOMAIN) et propagation

Quand aucun serveur de noms faisant autorité ne possède d'enregistrement pour le domaine, la résolution renvoie NXDOMAIN (« domaine inexistant »). C'est fréquent juste après la création ou la migration d'un domaine : tant que la propagation DNS n'est pas terminée, votre résolveur n'a pas encore l'enregistrement A et conserve l'ancienne réponse en cache jusqu'à l'expiration du TTL.

Conflit entre fichier hosts et DNS

Si le fichier hosts et les serveurs DNS retournent des IPs différentes :

Rappel : Le fichier hosts a toujours la priorité.

Solution : Modifiez ou supprimez l'entrée dans le fichier hosts si vous voulez utiliser la résolution DNS normale.

Outils pour tester la résolution DNS

Commande `dig`

Affiche les informations de résolution DNS :

BASH
dig google.com

Commande `nslookup`

Interroge les serveurs DNS :

BASH
nslookup google.com

Commande `host`

Résout un domaine vers une IP :

BASH
host google.com

Avec Locahl

Locahl vous montre visuellement toutes vos entrées hosts et vous permet de tester la résolution directement depuis l'interface.

Guides complémentaires

Si une modification DNS ne s'applique pas, commencez par vider le cache DNS sur Mac. Pour les problèmes limités à Chrome, consultez le guide cache DNS Chrome. Si le domaine local ne répond toujours pas, suivez le dépannage localhost sur Mac.

Conclusion

La résolution DNS est un processus complexe mais essentiel qui permet à votre ordinateur de trouver les sites web. Comprendre ce processus est crucial pour les développeurs qui travaillent avec des domaines locaux et le fichier hosts.

Points clés :

  • La résolution DNS convertit les domaines en IPs
  • L'ordre de priorité : cache → fichier hosts → serveurs DNS
  • Le fichier hosts permet de surcharger la résolution DNS
  • Le cache DNS accélère les résolutions mais peut causer des problèmes
  • Vider le cache DNS est nécessaire après certaines modifications

Pour le développement :

  • Utilisez le fichier hosts pour créer des domaines locaux
  • Comprenez l'ordre de résolution pour déboguer
  • Utilisez Locahl pour gérer facilement votre fichier hosts

Locahl à 4,99 € simplifie la gestion du fichier hosts et flush automatiquement le cache DNS, vous faisant gagner du temps et évitant les problèmes de résolution. Essayez-le dès aujourd'hui et découvrez comment la résolution DNS peut être simple et efficace.

Sources et ressources externes

Partager cet article
Disponible sur Windows, macOS et Linux

Prêt à simplifier votre workflow ?

Arrêtez de perdre du temps avec le terminal. Locahl vous permet de gérer votre fichier hosts en quelques clics, avec validation automatique et sans risque d'erreur.

  • Interface visuelle intuitive
  • Flush DNS automatique
  • Gestion multi-environnements
  • Sauvegardes automatiques
  • Import/Export JSON
Acheter Locahl4,99 €Paiement unique, pas d'abonnement

Avis des lecteurs

4.7(3 avis)
Nicolas B.

"Excellent article éducatif. J'ai enfin compris comment fonctionne la résolution DNS et pourquoi le fichier hosts est consulté en premier. Très bien expliqué."

10 février 2026

Émilie T.

"Très pédagogique. Les schémas et exemples concrets rendent le sujet accessible même pour les débutants. Je recommande à tous les développeurs."

12 février 2026

David L.

"Bon article. J'aurais aimé plus de détails sur les différents types d'enregistrements DNS, mais c'est déjà très complet."

15 février 2026

Questions fréquentes

Qu'est-ce que la résolution DNS ?

La résolution DNS est le processus par lequel votre ordinateur convertit un nom de domaine (comme google.com) en une adresse IP (comme 142.250.191.14) pour pouvoir se connecter au serveur web correspondant.

Pourquoi le fichier hosts est-il consulté avant les serveurs DNS ?

Le fichier hosts est consulté en premier pour permettre aux utilisateurs de surcharger la résolution DNS. C'est utile pour le développement local, le blocage de sites, ou le test de configurations avant le déploiement.

Combien de temps prend la résolution DNS ?

La résolution DNS est généralement très rapide (quelques millisecondes) grâce au cache DNS. Si le domaine n'est pas en cache, cela peut prendre quelques centaines de millisecondes.

Que se passe-t-il si un serveur DNS ne répond pas ?

Votre système essaiera les autres serveurs DNS configurés. Si aucun serveur DNS ne répond, la résolution échouera et vous ne pourrez pas accéder au site web (sauf si vous avez une entrée dans le fichier hosts).

Le cache DNS peut-il causer des problèmes ?

Oui, le cache DNS peut conserver d'anciennes résolutions. C'est pourquoi il faut parfois le vider (flush) après avoir modifié le fichier hosts ou changé la configuration DNS d'un domaine.

Articles similaires

3 min de lecture
localhost127.0.0.1DNS

127.0.0.1 vs localhost : quelle différence ?

127.0.0.1 vs localhost expliqué : les deux pointent vers votre machine, mais diffèrent en résolution DNS, IPv6 et fichier hosts. Quand utiliser chacun, exemples.

É

Équipe Locahl

Outils développeurs

2 min de lecture
localhost127.0.0.1DNS

Qu’est-ce que localhost ? Explication claire

Qu’est-ce que localhost ? C’est le nom d’hôte de votre propre ordinateur, qui résout vers 127.0.0.1 (ou ::1) via le fichier hosts. Fonctionnement, utilité et problèmes courants.

É

Équipe Locahl

Outils développeurs

4 min de lecture
fichier hostsdépannageDNS

Fichier hosts qui ne fonctionne pas ? Solutions Windows, Mac, Linux

Le fichier hosts est ignoré ou /etc/hosts ne s’applique pas ? Corrigez-le sous Windows, Mac et Linux : flush DNS, syntaxe, IPv6, fins de ligne, caches de résolveur et permissions.

É

Équipe Locahl

Outils développeurs

3 min de lecture
DNSChromedépannage

Corriger DNS_PROBE_FINISHED_NXDOMAIN (2026)

Corrigez DNS_PROBE_FINISHED_NXDOMAIN dans Chrome et Edge : videz le DNS, vérifiez le fichier hosts, changez de serveurs DNS et videz le cache du navigateur.

É

Équipe Locahl

Outils développeurs

3 min de lecture
DNSMicrosoft Edgecache

Vider le cache DNS dans Microsoft Edge (2026)

Videz le cache DNS dans Microsoft Edge avec edge://net-internals/#dns, videz les sockets et le cache DNS de Windows pour que les changements hosts s’appliquent.

É

Équipe Locahl

Outils développeurs