Qu’est-ce que le flush DNS ?
Le flush DNS consiste à vider le cache DNS stocké sur votre appareil. Cette opération permet de supprimer les anciennes correspondances entre noms de domaine et adresses IP afin de les actualiser en interrogeant de nouveau les serveurs DNS. Elle est notamment utile en cas de problèmes de connexion ou après des modifications de configuration réseau. Par exemple, si un site ne se charge plus correctement parce que votre appareil garde en mémoire une ancienne adresse IP, un flush DNS peut résoudre le problème.
Qu’est-ce que le cache DNS ?
Le cache DNS (Domain Name System ou Système de noms de domaine) est une mémoire temporaire stockée sur votre navigateur ou votre système d’exploitation. Il conserve une copie locale des enregistrements DNS issus des requêtes précédentes. Cela permet d’accéder plus rapidement aux sites web déjà visités, sans avoir à interroger à nouveau un serveur DNS pour retrouver leur adresse IP.
Toutefois, comme les adresses sur Internet changent régulièrement, ces données ont une durée de vie limitée (appelée TTL) et s'effacent automatiquement après un certain temps.
Comment fonctionne le cache DNS ?
Lorsque vous tentez d’accéder à un site web, votre appareil, qu'il s'agisse d'un ordinateur sous Windows, macOS ou Linux, ou d'un téléphone portable, vérifie d'abord son cache DNS.
- Si l’adresse IP est déjà enregistrée, elle est utilisée immédiatement pour établir la connexion.
- Sinon, une requête est envoyée à un serveur DNS pour obtenir l’adresse IP correspondante.
Une fois la réponse reçue, elle est enregistrée dans le cache afin d’accélérer les futures connexions.
Pourquoi vider le cache DNS ?
Vider le cache DNS peut améliorer la fiabilité de votre connexion et renforcer votre sécurité. Mais que se passe-t-il si vous ne videz pas le cache DNS ? Sans vidage régulier, votre appareil peut continuer à utiliser des informations obsolètes ou compromises, ce qui entraîne des erreurs de connexion, l'impossibilité de charger certains sites et des risques pour votre sécurité.
Voici pourquoi il est recommandé de le faire de temps en temps :
- Prévenir le DNS spoofing et l'empoisonnement du cache : les cybercriminels peuvent altérer les serveurs DNS pour vous rediriger vers de faux sites (phishing). Vider le cache permet d'effacer les entrées compromises et de forcer votre appareil à récupérer des données saines.
- Résoudre les erreurs DNS : le flush DNS est la solution la plus simple pour corriger l'erreur courante « Le serveur DNS ne répond pas ».
- Nettoyer les anciennes entrées (obsolètes) : si l'adresse IP d'un site web change avant que l'entrée DNS n'expire (fin du TTL), l'accès au site sera bloqué. Vider le cache force la mise à jour immédiate vers la nouvelle adresse IP.
- Faciliter le changement de serveur DNS : si vous décidez de quitter le DNS par défaut de votre fournisseur d'accès pour utiliser un DNS privé plus sécurisé, un vidage du cache est nécessaire pour que votre appareil cesse d'utiliser les anciennes entrées.
- Protéger vos données personnelles : à l'image de votre historique de navigation, le cache DNS révèle les sites que vous avez visités. Le vider régulièrement empêche l'accumulation de ces données sensibles et protège votre vie privée.
Comment vider le cache DNS sur les systèmes d’exploitation ?
Tous les principaux systèmes d’exploitation et navigateurs permettent de vider le cache DNS. Les instructions ci-dessous vous guideront pour effectuer un flush DNS sur Windows, macOS, Linux, ainsi que sur les navigateurs les plus populaires comme Chrome et Firefox.
Vider le cache DNS sur Windows
Pour effectuer un flush DNS sur un appareil Windows, vous devez utiliser l’invite de commandes. La méthode suivante fonctionne parfaitement pour Windows 10 et Windows 11 :
- 1.Cliquez sur le bouton Démarrer situé dans le coin inférieur gauche de votre écran.
- 2.Recherchez Invite de commandes (ou tapez cmd dans la barre de recherche) et lancez l'application en tant qu'administrateur.
- 3.Dans la fenêtre noire qui s'ouvre, saisissez la commande suivante : ipconfig /flushdns
- 4.Appuyez sur Entrée pour confirmer.
Si l’opération réussit, un message s'affichera pour vous confirmer que le cache de résolution DNS a bien été vidé.
Astuce : avant de procéder au nettoyage, sachez qu'il est possible de consulter le contenu de votre cache DNS. Sur un ordinateur Windows, il vous suffit de lancer l'Invite de commandes et de taper la requête ipconfig /displaydns pour afficher la liste des adresses mémorisées.
Flush DNS sur Linux (Ubuntu, Debian et autres distributions)
Contrairement à Windows et macOS, Linux ne dispose pas d'un système de cache DNS natif universel. La commande pour vider le cache DNS dépend donc de votre distribution. Voici comment procéder selon votre configuration :
- 1.Ouvrez le Terminal en appuyant simultanément sur Ctrl + Alt + T.
- 2.Selon votre distribution, entrez la commande correspondante :
- Ubuntu / Debian (systemd-resolved) : sudo resolvectl flush-caches
- NSCD : sudo /etc/init.d/nscd restart
- Dnsmasq : sudo /etc/init.d/dnsmasq restart
- BIND : sudo /etc/init.d/named restart
- 3.Si on vous le demande, saisissez votre mot de passe pour confirmer l'opération.
Flush DNS sur macOS
Pour effectuer un flush DNS sur un Mac (pour les versions récentes de macOS, de Catalina aux plus actuelles), suivez ces étapes :
- 1.Ouvrez le Finder, puis allez dans le dossier Applications.
- 2.Ouvrez le dossier Utilitaires, puis lancez l'application Terminal.
- 3.Dans la fenêtre du Terminal, entrez la commande suivante : sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- 4.Appuyez sur Entrée. Saisissez votre mot de passe administrateur si le système vous le demande, puis appuyez de nouveau sur Entrée.
Comment vider le cache DNS sur les appareils mobiles ?
Les smartphones ne proposent pas toujours d'option dédiée pour vider le cache DNS, mais plusieurs méthodes permettent de le réinitialiser.
Flush DNS sur Android
Sur Android, il n’existe pas de commande système directe pour vider le cache DNS. La méthode la plus efficace consiste à vider le cache DNS de l'application Google Chrome :
- 1.Ouvrez l’application Chrome.
- 2.Tapez chrome://net-internals/#dns dans la barre d’adresse et validez.
- 3.Appuyez sur le bouton Clear host cache pour effectuer un flush DNS.
Flush DNS sur iPhone
Sur iPhone et iPad, le cache DNS peut être réinitialisé très simplement via les réglages réseau du système.
- 1.Allez dans les Réglages de votre appareil.
- 2.Activez le Mode avion, patientez quelques secondes, puis désactivez-le.
Astuce : un simple redémarrage de votre iPhone ou iPad suffit également à vider le cache DNS.
Comment vider le cache DNS dans les différents navigateurs ?
Les navigateurs disposent de leur propre cache DNS, indépendant de celui de votre système d'exploitation. Si vous videz le cache de votre appareil mais pas celui de votre navigateur, vous pourriez continuer à utiliser des données obsolètes. Voici comment procéder sur les principaux navigateurs.
Flush DNS cache sur Google Chrome
- 1.Ouvrez Google Chrome.
- 2.Entrez chrome://net-internals/#dns dans la barre d’adresse et appuyez sur Entrée.
- 3.Cliquez sur le bouton Clear host cache pour vider les enregistrements.
Flush DNS cache sur Safari
Safari ne possède pas de commande interne cachée. Le cache est directement lié à celui de macOS ou peut être vidé via le menu de développement.
- 1.Ouvrez Safari.
- 2.Si le menu Développement est activé, utilisez le raccourci Option + Cmd + E pour vider les caches.
- 3.Sinon, vous pouvez simplement redémarrer votre navigateur ou votre Mac pour forcer la réinitialisation du cache.
Flush DNS cache sur Firefox
- 1.Ouvrez Firefox.
- 2.Entrez about:config dans la barre d’adresse et validez.
- 3.Cliquez sur Accepter le risque et poursuivre sur la page d’avertissement.
- 4.Recherchez network.dnsCacheExpiration dans la barre de recherche.
- 5.Double-cliquez sur les valeurs de network.dnsCacheExpiration et network.dnsCacheExpirationGracePeriod pour les modifier de 60 à 0. Cela vide instantanément le cache.
- 6.Important : remettez immédiatement ces deux valeurs à 60 pour que Firefox puisse à nouveau mémoriser les adresses DNS normalement.
- 7.Redémarrez Firefox.
Flush DNS cache sur Microsoft Edge
- 1.Ouvrez Microsoft Edge.
- 2.Entrez edge://net-internals/#dns dans la barre d’adresse et appuyez sur Entrée.
- 3.Cliquez sur le bouton Clear host cache.
À quelle fréquence faut-il vider le cache DNS ?
Il n’existe pas de règle concernant la fréquence de vidage du cache DNS. En réalité, les systèmes d'exploitation gèrent et nettoient automatiquement ce cache sans aucune intervention de votre part.
Cependant, certains utilisateurs très soucieux de leur vie privée le vident périodiquement selon leurs habitudes de navigation, afin de se prémunir contre l'empoisonnement DNS et d'éviter les erreurs de chargement de page. Mais gardez à l'esprit que le vider trop souvent entraînera un léger ralentissement lors du chargement des pages (le temps que votre appareil retrouve les adresses IP).
De manière générale, il est conseillé de vider votre cache DNS uniquement lorsque cela est nécessaire, notamment dans les situations suivantes :
- Vous rencontrez des erreurs de connexion ou l'impossibilité d'accéder à un site web spécifique.
- Vous venez de changer de réseau, de fournisseur d'accès à Internet ou de serveur DNS.
- Vous activez ou modifiez la configuration de votre VPN.
- Vous savez qu'un site web vient de migrer ou de changer de serveur et vous n'arrivez pas à voir la nouvelle version.
L'opération de nettoyage est instantanée, mais si un site vient de changer d'adresse, il faudra parfois patienter quelques minutes le temps que la nouvelle information se propage à travers les serveurs DNS mondiaux.
Résolution des problèmes liés au flush DNS
Si le flush DNS ne donne pas les résultats attendus, plusieurs problèmes peuvent en être la cause. Voici les cas les plus courants et leurs solutions :
- La commande de flush DNS ne fonctionne pas : vérifiez que vous utilisez la bonne commande pour votre système d’exploitation (par exemple ipconfig /flushdns sur Windows ou sudo killall -HUP mDNSResponder sur macOS). Assurez-vous également d’exécuter la commande en mode administrateur ou avec les droits sudo.
- Aucun changement après le flush DNS : le cache peut également être stocké au niveau du routeur ou du réseau local. Redémarrez votre appareil ou votre routeur pour forcer la mise à jour des informations DNS.
- Serveurs DNS non réactifs après le flush : vérifiez que vos paramètres DNS sont correctement configurés. Si vous utilisez un DNS tiers, assurez-vous que les adresses sont correctes ou essayez un autre fournisseur comme Google DNS (8.8.8.8) ou Cloudflare (1.1.1.1).
- Problèmes persistants avec les ressources du réseau local : les périphériques comme les imprimantes ou les serveurs de fichiers peuvent conserver des informations DNS locales. Dans ce cas, il peut être nécessaire de vider le cache sur les machines concernées ou de redémarrer le service DNS local.
- Données DNS obsolètes encore visibles : même après un flush système, votre navigateur peut conserver son propre cache DNS. Pensez à vider le cache DNS de votre navigateur (via ses paramètres internes) ou à le redémarrer.
- Nouveaux problèmes après un flush DNS (sites inaccessibles) : essayez de vider à nouveau le cache, vérifiez votre configuration DNS et envisagez de passer à un fournisseur DNS plus fiable si le problème persiste.
- Problèmes sur des systèmes distants : sur les environnements distants, vérifiez que le flush DNS est autorisé dans les paramètres du pare-feu réseau et que les ports nécessaires (comme le port 53 pour le DNS) sont ouverts. Il peut aussi être nécessaire de redémarrer manuellement le service DNS du système distant.
Maintenant que vous maîtrisez le flush DNS, vous avez toutes les clés pour résoudre vos erreurs de connexion. Pour aller plus loin dans la protection de vos données, l’associer à un VPN permet de sécuriser vos futures requêtes DNS de bout en bout.