Flush DNS Mac : commandes macOS 2026
Vider le cache DNS sur Mac en 30 secondes. Commandes exactes pour Tahoe, Sequoia, Sonoma, Ventura et anciennes versions.
Équipe Locahl
Sommaire
- Réponse rapide : commande flush DNS macOS 2026
- Qu'est-ce que le cache DNS ?
- Le rôle du cache DNS
- Quand vider le cache DNS
- Commandes par version de macOS
- macOS Tahoe, Sequoia, Sonoma, Ventura, Monterey (26.x, 15.x, 14.x, 13.x, 12.x)
- macOS Big Sur (11.x)
- macOS Catalina, Mojave, High Sierra (10.15, 10.14, 10.13)
- macOS Sierra, El Capitan (10.12, 10.11)
- OS X Yosemite (10.10)
- Exécuter la commande étape par étape
- Étape 1 : Ouvrir le Terminal
- Étape 2 : Exécuter la commande
- Étape 3 : Entrer votre mot de passe
- Étape 4 : Vérifier le succès
- Pourquoi les modifications hosts ne fonctionnent pas sans flush
- L'ordre de résolution DNS
- Automatiser le flush DNS
- Créer un alias Terminal
- Script shell automatisé
- Avec Locahl (automatique)
- Vider aussi le cache du navigateur
- Chrome
- Firefox
- Safari
- Dépannage
- "Operation not permitted"
- "No matching processes"
- Les modifications ne prennent toujours pas effet
- Bonnes pratiques
- Créez une routine
- Utilisez des TLD appropriés
- Conclusion
- Sources et ressources externes
Besoin de vider le cache DNS sur Mac tout de suite ? Sur macOS Tahoe 26, Sequoia, Sonoma, Ventura et Monterey, ouvrez le Terminal et lancez :
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderVous avez modifié votre fichier hosts mais les changements ne prennent pas effet ? Le coupable est presque toujours le cache DNS. Dans ce guide, nous allons voir comment vider le cache DNS sur Mac, quelle commande utiliser selon la version de macOS, comment vérifier le résultat, et comment automatiser cette tâche répétitive.
Réponse rapide : commande flush DNS macOS 2026
Pour les versions récentes de macOS en 2026, utilisez cette commande :
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder- Tahoe 26, Sequoia 15, Sonoma 14, Ventura 13, Monterey 12, Big Sur 11 :
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder - Catalina 10.15, Mojave 10.14, High Sierra 10.13, Sierra 10.12 :
sudo killall -HUP mDNSResponder - El Capitan 10.11 :
sudo killall -HUP mDNSResponder - Yosemite 10.10 :
sudo discoveryutil mdnsflushcache && sudo discoveryutil udnsflushcaches
Si le problème vient de Chrome, Firefox ou Safari, videz aussi le cache DNS du navigateur après la commande système. Pour Chrome en particulier, suivez le guide du cache DNS Chrome sur Mac. Sur d’autres systèmes, voir comment vider le cache DNS sous Windows, Mac, Linux et Chrome.
Qu'est-ce que le cache DNS ?
Le rôle du cache DNS
Chaque fois que vous visitez un site web, votre Mac doit résoudre le nom de domaine (comme google.com) en adresse IP. Pour accélérer ce processus, macOS maintient un cache local des résolutions DNS récentes.
Ce cache évite de contacter les serveurs DNS à chaque requête, ce qui améliore la vitesse de navigation. Cependant, il peut devenir un obstacle quand :
- Vous modifiez le fichier hosts
- Un site change d'adresse IP
- Vous testez des configurations DNS
- Vous basculez entre environnements de développement
Quand vider le cache DNS
Situations courantes nécessitant un flush DNS :
- Après toute modification du fichier /etc/hosts (voir notre guide pour modifier le fichier hosts)
- Après un changement de serveur DNS
- Quand un site "ne fonctionne pas" sans raison apparente
- Lors de tests de migration de serveur
- Pour résoudre des erreurs "DNS_PROBE_FINISHED_NXDOMAIN"
Commandes par version de macOS
La commande exacte varie légèrement selon votre version de macOS.
macOS Tahoe, Sequoia, Sonoma, Ventura, Monterey (26.x, 15.x, 14.x, 13.x, 12.x)
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderCette commande combine deux actions :
dscacheutil -flushcache: Vide le cache DNS du Directory Servicekillall -HUP mDNSResponder: Redémarre le daemon mDNS
Sur macOS Tahoe 26 spécifiquement, consultez le guide dédié au flush DNS sur Tahoe.
macOS Big Sur (11.x)
sudo dscacheutil -flushcache && sudo killall -HUP mDNSRespondermacOS Catalina, Mojave, High Sierra (10.15, 10.14, 10.13)
sudo killall -HUP mDNSRespondermacOS Sierra, El Capitan (10.12, 10.11)
sudo killall -HUP mDNSResponderOS X Yosemite (10.10)
sudo discoveryutil mdnsflushcache && sudo discoveryutil udnsflushcachesAstuce : Pour connaître votre version de macOS, cliquez sur le menu Apple () > À propos de ce Mac.
Exécuter la commande étape par étape
Étape 1 : Ouvrir le Terminal
- Appuyez sur Cmd + Espace pour ouvrir Spotlight
- Tapez "Terminal"
- Appuyez sur Entrée
Étape 2 : Exécuter la commande
Pour macOS Monterey et ultérieur :
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponderÉtape 3 : Entrer votre mot de passe
Le Terminal affiche Password:. Tapez votre mot de passe administrateur (rien ne s'affiche) et appuyez sur Entrée.
Étape 4 : Vérifier le succès
Si la commande réussit, vous revenez simplement à l'invite de commande sans message d'erreur.
Pour vérifier, testez avec ping :
ping monprojet.localPourquoi les modifications hosts ne fonctionnent pas sans flush
L'ordre de résolution DNS
Quand vous tapez un domaine dans votre navigateur :
1. Cache navigateur - Chrome, Firefox ont leur propre cache 2. Cache DNS système - Géré par mDNSResponder sur Mac 3. Fichier hosts - /etc/hosts 4. Serveurs DNS externes - Votre FAI ou DNS public
Si le domaine est déjà dans le cache système (étape 2), le fichier hosts (étape 3) n'est jamais consulté !
Automatiser le flush DNS
Créer un alias Terminal
Ajoutez cette ligne à votre fichier ~/.zshrc :
alias flushdns="sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder && echo 'DNS cache flushed'"Rechargez votre configuration :
source ~/.zshrcMaintenant, tapez simplement flushdns dans le Terminal.
Script shell automatisé
Créez un fichier flush-dns.sh :
#!/bin/bash
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
echo "Cache DNS vidé avec succès"Rendez-le exécutable :
chmod +x flush-dns.shAvec Locahl (automatique)
L'application Locahl intègre le flush DNS automatiquement. Chaque fois que vous modifiez une entrée hosts, le cache DNS est vidé sans action supplémentaire.
Vider aussi le cache du navigateur
Le flush DNS système ne vide pas le cache du navigateur.
Chrome
1. Ouvrez chrome://net-internals/#dns 2. Cliquez sur "Clear host cache"
Firefox
1. Ouvrez about:networking#dns 2. Cliquez sur "Clear DNS Cache"
Safari
Menu Développement > Vider les caches (Cmd + Option + E)
Dépannage
"Operation not permitted"
Cause : Permissions insuffisantes.
Solution : Utilisez sudo et vérifiez que votre compte est administrateur.
"No matching processes"
Cause : Le processus mDNSResponder ne tourne pas.
Solution : Redémarrez-le :
sudo launchctl kickstart -k system/com.apple.mDNSResponderLes modifications ne prennent toujours pas effet
Vérifiez : 1. Cache navigateur vidé ? 2. VPN actif utilisant son propre DNS ? 3. Erreur de syntaxe dans le fichier hosts ? 4. Proxy configuré ?
Bonnes pratiques
Créez une routine
Après chaque modification du fichier hosts : 1. Sauvegardez le fichier 2. Flush DNS système 3. Videz le cache navigateur (si nécessaire) 4. Testez avec ping
Utilisez des TLD appropriés
- .test : Recommandé
- .localhost : Toujours local
- .local : Peut conflictuer avec Bonjour
Conclusion
Vider le cache DNS sur Mac est une opération simple mais essentielle. La commande sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder devrait faire partie de votre boîte à outils quotidienne.
Pour éliminer cette friction, des outils comme Locahl automatisent le flush DNS à chaque modification, vous permettant de vous concentrer sur votre code.
Sources et ressources externes
- Comment fonctionne le DNS (Cloudflare Learning)
- Guide d’utilisation du Terminal (Assistance Apple)
- Le fichier hosts expliqué (Wikipédia)
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
Avis des lecteurs
"L'alias flushdns dans le .zshrc m'a changé la vie. Je l'utilise plusieurs fois par jour maintenant."
25 septembre 2025
"Très utile d'avoir les commandes par version de macOS. J'ai enfin trouvé celle qui marche pour mon Ventura."
30 novembre 2025
"Article complet. J'aurais aimé une section sur le flush DNS navigateur mais sinon parfait."
5 janvier 2026
Questions fréquentes
Comment vider le cache DNS sur Mac ?
Ouvrez le Terminal et exécutez : sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder. Entrez votre mot de passe administrateur quand demandé.
Pourquoi dois-je vider le cache DNS ?
Le cache DNS stocke temporairement les associations domaine/IP. Après une modification du fichier hosts ou un changement DNS, vider le cache force votre Mac à utiliser les nouvelles valeurs.
La commande flush DNS est-elle différente selon la version de macOS ?
Légèrement. Depuis macOS Sierra (10.12), la commande standard est : sudo killall -HUP mDNSResponder. Pour les versions plus anciennes, des commandes différentes sont nécessaires.
Comment savoir si le flush DNS a fonctionné ?
Utilisez la commande ping avec le domaine concerné pour vérifier que la nouvelle adresse IP est bien résolue.
Puis-je automatiser le flush DNS ?
Oui, créez un alias dans votre fichier .zshrc ou utilisez un outil comme Locahl qui intègre le flush DNS automatiquement.
Comment vider le cache DNS dans Chrome sur Mac ?
Ouvrez chrome://net-internals/#dns et cliquez sur Clear host cache, puis videz le DNS macOS avec sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder.
Pourquoi mon Mac résout-il toujours l'ancienne IP après le flush ?
Un cache du navigateur, un résolveur VPN actif ou une erreur de syntaxe dans le fichier hosts peuvent prendre le dessus. Videz le cache du navigateur, désactivez le DNS du VPN et vérifiez /etc/hosts.
Articles similaires
Comment vider le cache DNS (Windows, Mac, Linux, Chrome)
Comment vider le cache DNS sur Windows, Mac, Linux et Chrome. Copiez la commande exacte pour votre système, comprenez à quoi sert le flush DNS et s’il est sans risque.
Équipe Locahl
Outils développeurs
Vider le cache DNS sur Windows 10 et 11 (2026)
Videz le cache DNS sur Windows 10 et 11 avec ipconfig /flushdns. Commande pas à pas, vérification et solutions quand les changements ne s’appliquent pas.
Équipe Locahl
Outils développeurs
Vider le cache DNS sur Linux : systemd-resolved et plus (2026)
Videz le cache DNS sur Linux avec resolvectl flush-caches (systemd-resolved), plus nscd, dnsmasq et BIND. Commandes par configuration, avec vérification.
Équipe Locahl
Outils développeurs
Vider le cache DNS sur macOS Tahoe
Commande exacte pour vider le cache DNS sur macOS Tahoe 26, vérifier la résolution, nettoyer Chrome et corriger le fichier hosts.
Équipe Locahl
Outils développeurs
Vider le cache DNS Chrome sur Mac
Nettoyez le cache DNS de Chrome sur Mac avec chrome://net-internals, videz les sockets et corrigez les domaines locaux bloqués.
Équipe Locahl
Outils développeurs