Le cache DNS influence la vitesse d’accès aux sites en conservant des traductions nom-vers-IP récentes. Cette mémoire locale, présente sur l’appareil et parfois sur le routeur, réduit les requêtes vers les serveurs externes.
Comprendre où il se loge et comment le vider facilite le dépannage réseau et la sécurité. Ces éléments essentiels mènent naturellement à une synthèse pratique des points clés
A retenir :
- Cache local en mémoire vive, pas de fichier disque
- TTL défini par l’enregistrement DNS, impact sur l’obsolescence
- Routeur et navigateur capables de stocker leurs propres entrées
- Vider le cache utile pour dépannage et confidentialité
Cache DNS sur Windows et processus Dnscache
Après ces points essentiels, examinons le stockage du cache DNS sous Windows et le rôle du service système. Le service nommé Client DNS ou Dnscache conserve les enregistrements dans la mémoire vive du système. Selon Microsoft, ce stockage est maintenu en RAM et géré par un processus système partagé.
Visualiser le cache DNS local sous Windows
En lien avec le service Dnscache, on peut afficher les entrées via des commandes intégrées pour le dépannage. La commande ipconfig /displaydns liste les enregistrements résolus et leurs TTL pour inspection. Afficher ces données aide à identifier des entrées obsolètes ou corrompues sur la machine.
Commandes utiles :
- ipconfig /displaydns
- ipconfig /flushdns
- ipconfig /renew
- services.msc puis Client DNS
Commande
Effet
Contexte
ipconfig /displaydns
Affiche le cache resolver local
Dépannage sur poste Windows
ipconfig /flushdns
Vide le cache DNS local
Après modification DNS ou résolution erronée
ipconfig /renew
Renouvelle l’adresse IP du client
Résolution liée à DHCP
services.msc
Accès au service Client DNS
Vérifier l’état du service Dnscache
« J’ai résolu un bug réseau après avoir vidé le cache DNS de ma machine. »
Alice N.
Service Client DNS et processus svchost.exe
Ce service fonctionne sans fichier visible ; les données restent uniquement en mémoire vive pendant l’exécution. Le processus hôte svchost.exe peut héberger le service Dnscache, ce qui explique l’absence d’un fichier cache. Selon Microsoft, la gestion respecte le TTL et évite ainsi la persistance indésirable des enregistrements.
Points techniques :
- Stockage en RAM, non persistant sur disque
- Respect strict du TTL fourni par l’enregistrement
- Processus svchost.exe impliqué sur Windows
- Pas de fichier cache accessible pour l’utilisateur
« Le technicien a recommandé de redémarrer le routeur pour effacer son cache interne. »
Pierre N.
Cache DNS sur routeurs et navigateurs
Considérant le cache local de l’ordinateur, il faut aussi examiner le cache des routeurs et des navigateurs pour un diagnostic complet. Les routeurs domestiques et les serveurs DNS d’opérateurs peuvent conserver des enregistrements temporaires pour accélérer les réponses. Selon Cloudflare, ces caches intermédiaires réduisent la latence, mais peuvent aussi propager des réponses périmées si le TTL est dépassé.
Rôle du routeur et des opérateurs DNS
En rapport avec le cache local, le routeur joue souvent le rôle d’un relais avec son propre cache DNS en mémoire. Chez certains fournisseurs comme Free, Orange, Bouygues Telecom ou SFR, le serveur récursif en amont peut aussi retenir des entrées pour leurs clients. Selon Cisco, ces niveaux multiples de cache améliorent la résilience mais complexifient parfois le dépannage réseau.
Cache opérateur :
- Cache routeur domestique, effaçable par redémarrage
- Cache ISP, géré par les fournisseurs d’accès
- Serveur DNS récursif externe, cache partagé
- Services tiers comme OpenDNS ou Cloudflare
Élément
Emplacement
Méthode d’effacement
Routeur domestique
Mémoire interne du routeur
Redémarrage du routeur
Système d’exploitation
RAM locale du client
ipconfig /flushdns ou commande équivalente
Navigateur
Cache interne du navigateur
Nettoyage via paramètres ou chrome URL
Serveur ISP
Infrastructure opérateur
Attente TTL ou contact du fournisseur
« Après un changement vers OpenDNS, le chargement s’est accéléré sur mes appareils. »
Marc N.
Cache DNS intégré aux navigateurs
En lien direct avec le routeur, chaque navigateur peut aussi maintenir son propre cache DNS pour optimiser les requêtes. Par exemple, Google Chrome propose une page interne chrome://net-internals/#dns pour afficher et nettoyer ces entrées. Selon Google, cet outil permet de purger les résolutions internes sans toucher au cache système.
Actions navigateur :
- Accéder à chrome://net-internals/#dns pour Chrome
- Cliquer sur Effacer le cache de l’hôte
- Vider aussi le cache HTTP si nécessaire
Durée de vie, sécurité et bonnes pratiques DNS
Après l’examen des caches physiques, abordons la durée de vie des enregistrements et les pratiques pour la sécurité et la confidentialité. Le TTL encadré par les enregistrements DNS décide combien de temps une réponse peut rester mise en cache. Selon Microsoft, Windows conserve par défaut les réponses positives pendant 86 400 secondes et les réponses négatives pendant 300 secondes.
Quand vider le cache DNS
En cohérence avec le TTL, le vidage du cache devient nécessaire lors d’erreurs de résolution ou de changements d’adresse IP d’un service. Vider le cache élimine les entrées non valides et force le client à interroger à nouveau le serveur DNS. Cette opération n’entraîne généralement aucun effet secondaire négatif pour l’utilisateur.
Situations de vidage :
- Résolution d’un site affichant une ancienne adresse IP
- Migration d’un service vers de nouvelles adresses
- Suspicion de poisonnage ou de manipulation DNS
- Dépannage d’un problème de connectivité réseau
« Vider le cache DNS n’a aucun effet secondaire négatif notable selon mon expérience. »
Sophie N.
Procédures recommandées pour divers systèmes
Pour conclure les bonnes pratiques, adaptez la procédure au système et à la situation rencontrée pour éviter de multiplier les opérations inutiles. Sous Windows, la commande ipconfig /flushdns reste la méthode la plus simple et rapide. Pour macOS, utiliser les commandes de vidage propres à la version du système reste la meilleure approche.
Commandes par système :
Windows 10/11 : ipconfig /flushdns ; macOS : sudo dscacheutil -flushcache ou killall mDNSResponder ; Chrome : chrome://net-internals/#dns.
Source : Cloudflare, « What is DNS caching? », Cloudflare ; Microsoft, « How to view and flush the DNS resolver cache », Microsoft ; Cisco, « DNS caching and performance », Cisco.