DNSrésolution DNSréseaufichier hostséducation

Résolution DNS expliquée : Comment votre ordinateur trouve les sites web

Guide complet expliquant comment fonctionne la résolution DNS. Le processus de recherche de domaines, le rôle du fichier hosts, et comment tout cela fonctionne ensemble.

L

Locahl Team

·8 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 ?

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

Simplifiez la gestion de votre fichier hosts

Locahl vous permet de gérer votre fichier hosts visuellement, sans toucher au terminal. Flush DNS automatique, environnements multiples, et sauvegardes incluses.

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 :

# 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 :

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)

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 :

dig google.com

Commande `nslookup`

Interroge les serveurs DNS :

nslookup google.com

Commande `host`

Résout un domaine vers une IP :

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.

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 à 9,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.

Partager cet article
Disponible pour macOS

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
Obtenir Locahl - €9.99Paiement 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

9 min de lecture
fichier hostssyntaxe/etc/hosts

Guide complet de la syntaxe et du format /etc/hosts

Référence complète de la syntaxe du fichier hosts : règles, formats IPv4/IPv6, exemples pratiques, erreurs courantes et bonnes pratiques pour macOS, Windows et Linux.

L

Locahl Team

9 min de lecture
macOSréseaudépannage

Dépannage réseau Mac : La checklist du développeur

Guide complet de dépannage réseau pour développeurs Mac. Problèmes DNS, fichier hosts, connexions, outils de diagnostic. Checklist pratique pour résoudre les problèmes.

L

Locahl Team