Vider le cache DNS sous Windows, macOS, Linux, dans les navigateurs et sur mobile
Vous avez modifié un enregistrement DNS, mais votre ordinateur ouvre toujours l'ancien site — ou un site fonctionne pour tout le monde sauf pour vous. Quelque part entre vous et le domaine, une ancienne réponse est en cache. Vider le cache nettoie ceux de vos propres appareils ; voici la commande pour chacun, et quoi faire quand cela ne suffit pas.
Où sont mises en cache les réponses DNS
Chaque couche garde une réponse jusqu'à l'expiration de son TTL. Vous pouvez vider les trois premières vous-même. Le cache du résolveur appartient à votre fournisseur d'accès ou au DNS public que vous utilisez ; l'entrée expire d'elle-même, et certains résolveurs publics permettent de demander un rafraîchissement anticipé.
Windows 10 et 11
Ouvrez l'Invite de commandes ou PowerShell et exécutez :
ipconfig /flushdns
:: or, in PowerShell:
Clear-DnsClientCacheUn message doit confirmer que le cache de résolution DNS a été vidé. Si vous obtenez « accès refusé », ouvrez le terminal avec Exécuter en tant qu'administrateur. Fermez ensuite le navigateur et rouvrez-le : il a son propre cache.
macOS
Ouvrez le Terminal, exécutez cette ligne et saisissez votre mot de passe. Aucun message de confirmation : l'absence de sortie signifie que cela a fonctionné. La même commande marche sur toutes les versions de macOS de la dernière décennie.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderLinux
La plupart des distributions de bureau utilisent le cache de systemd-resolved. Les serveurs peuvent utiliser nscd ou dnsmasq, ou n'avoir aucun cache :
# systemd-resolved (Ubuntu, Fedora, Debian 12+ and most desktops)
resolvectl flush-caches
resolvectl statistics # "Current Cache Size" should drop to 0
# nscd
sudo nscd -i hosts
# dnsmasq
sudo systemctl restart dnsmasqChrome, Edge, Brave et Firefox
Les navigateurs ont leur propre petit cache DNS. Collez l'adresse dans la barre d'adresse et appuyez sur le bouton :
chrome://net-internals/#dns → Clear host cache (Chrome, Brave)
edge://net-internals/#dns → Clear host cache (Edge)
about:networking#dns → Clear DNS Cache (Firefox)Android et iPhone
- Le plus rapide sur les deux : activez le mode Avion dix secondes, puis désactivez-le. La reconnexion vide le cache DNS du système.
- Android, Chrome :
chrome://net-internals/#dnsfonctionne aussi sur Android. - Android avec DNS privé (Paramètres → Réseau → DNS privé) : les réponses viennent de ce fournisseur DNS-over-TLS, c'est donc son cache qui compte, pas celui de votre Wi-Fi.
- iPhone et iPad : si le mode Avion ne suffit pas, redémarrez l'appareil.
Votre routeur et votre résolveur
Les box et routeurs domestiques relaient souvent le DNS et mettent les réponses en cache. Les redémarrer vide ce cache. Le résolveur derrière ne dépend pas de vous, à deux exceptions près :
- Google Public DNS (
8.8.8.8) propose une page Flush cache pour un nom et un type d'enregistrement. - Cloudflare (
1.1.1.1) propose une page Purge cache qui fait de même. - Pour le DNS de votre fournisseur, vous ne pouvez qu'attendre le TTL — ou basculer temporairement votre appareil sur un résolveur public.
Quand vider le cache ne sert à rien
- L'enregistrement n'a jamais été modifié. Vérifiez ce que répondent les serveurs de noms du domaine, par exemple avec le vérificateur de propagation de PixDNS. S'ils donnent encore l'ancienne valeur, la modification n'a pas été enregistrée ou a été faite chez le mauvais fournisseur.
- Le nom n'existait pas il y a un instant. Les résolveurs mettent aussi en cache « ce nom n'existe pas » (NXDOMAIN), pendant la durée fixée dans l'enregistrement SOA de la zone — souvent une heure.
- Une ligne dans le fichier hosts remplace complètement le DNS sur cette machine :
# a forgotten line in the hosts file beats every cache:
# Windows: C:\Windows\System32\drivers\etc\hosts
# macOS/Linux: /etc/hosts
203.0.113.80 example.comQuestions fréquentes
Vider le cache DNS est-il sans risque ?
Oui. Le cache se remplit tout seul aux requêtes suivantes ; le seul coût est que la première visite de chaque site prend quelques millisecondes de plus.
Faut-il redémarrer après avoir vidé le cache ?
Non. Redémarrez en revanche le navigateur, qui a son propre cache et des connexions ouvertes.
Pourquoi vois-je encore l'ancien site après avoir vidé le cache ?
Généralement parce que le résolveur (votre fournisseur ou un DNS public) a encore l'ancienne réponse jusqu'à l'expiration de son TTL, ou parce que l'enregistrement sur les serveurs de noms du domaine n'a pas réellement été modifié.
À quelle fréquence vider son cache DNS ?
Seulement quand quelque chose ne va pas. Le faire régulièrement n'apporte rien.
Voyez la théorie en pratique — lancez Vérificateur de propagation DNS pour votre propre domaine.
Mis à jour le 13 octobre 2026