Locahl
Obtenir Locahl
ChromeDNSmacOScachefichier hosts

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

·5 min de lecture

Gérez vos fichiers hosts sans terminal

Locahl vous permet de gérer vos environnements visuellement sur Windows, macOS et Linux, avec flush DNS automatique et sauvegardes.

Chrome peut garder une ancienne résolution DNS même après un flush DNS macOS. Pour vider le cache DNS Chrome sur Mac, ouvrez :

TEXT
chrome://net-internals/#dns

Cliquez ensuite sur "Clear host cache". Si le domaine pointe encore vers l'ancienne IP, videz aussi les sockets Chrome et le cache DNS macOS.

Correction rapide

Procédez dans cet ordre :

  • Ouvrez chrome://net-internals/#dns.
  • Cliquez sur "Clear host cache".
  • Ouvrez chrome://net-internals/#sockets.
  • Cliquez sur "Close idle sockets" puis "Flush socket pools".
  • Lancez la commande macOS :
BASH
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

Rechargez ensuite le site dans un nouvel onglet.

Pourquoi Chrome a son propre cache

macOS maintient un cache DNS système, mais Chrome optimise aussi les connexions réseau. Il peut donc conserver :

  • Une résolution DNS interne.
  • Une connexion ouverte vers l'ancien serveur.
  • Un état de navigation dans un onglet déjà chargé.

C'est pour cela qu'un domaine local peut rester bloqué dans Chrome alors qu'il fonctionne dans Safari ou avec ping.

Après modification du fichier hosts

Après avoir changé /etc/hosts :

  • Sauvegardez le fichier.
  • Videz le DNS macOS.
  • Videz le cache DNS Chrome.
  • Videz les sockets Chrome.
  • Testez dans un nouvel onglet ou une fenêtre privée.

Pour le diagnostic complet, lisez fichier hosts ne fonctionne pas sur Mac.

Vérifier que Chrome est bien responsable

Dans le Terminal :

BASH
dscacheutil -q host -a name monprojet.test
ping monprojet.test
curl -I http://monprojet.test

Si ces commandes affichent la bonne IP mais Chrome reste bloqué, le problème vient probablement de Chrome. Si elles affichent aussi l'ancienne IP, corrigez d'abord le cache système avec le guide flush DNS Mac.

Erreurs fréquentes

Réutiliser un ancien onglet

Ouvrez un nouvel onglet après le nettoyage. Les anciens onglets peuvent garder un état réseau.

Oublier les sockets

Le cache DNS et les sockets ne sont pas la même chose. Si Chrome garde une connexion ouverte, vider les sockets peut débloquer la situation.

Utiliser .local

.local peut interagir avec Bonjour. Pour le développement local, préférez .test.

Oublier IPv6

Ajoutez parfois ::1 en plus de 127.0.0.1 :

TEXT
127.0.0.1 monprojet.test
::1       monprojet.test

Diagnostic par symptôme

Chrome affiche ERR_NAME_NOT_RESOLVED

Chrome ne résout pas le domaine. Vérifiez d'abord macOS :

BASH
dscacheutil -q host -a name monprojet.test
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder

Si macOS ne retourne pas la bonne IP, corrigez le fichier hosts avant de continuer côté Chrome.

Chrome affiche ERR_CONNECTION_REFUSED

Le domaine est résolu, mais aucun serveur ne répond :

BASH
lsof -i :3000
curl -I http://127.0.0.1:3000
curl -I http://monprojet.test:3000

Si l'IP directe fonctionne mais pas le domaine, c'est un problème DNS/hosts. Si les deux échouent, redémarrez le serveur local.

Chrome affiche une erreur de certificat

Le cache DNS n'est peut-être pas en cause. Vérifiez que le certificat mkcert couvre le domaine exact :

BASH
mkcert monprojet.test "*.monprojet.test"

Puis redémarrez complètement Chrome.

Workflow développeur

Après chaque changement de domaine local :

1. Sauvegardez le fichier hosts ou le profil Locahl. 2. Videz le DNS macOS. 3. Videz le cache hôte Chrome. 4. Videz les socket pools Chrome. 5. Ouvrez un nouvel onglet. 6. Vérifiez avec curl -I.

Cette séquence évite les redémarrages aléatoires et indique quelle couche pose problème.

Checklist si le problème revient souvent

Si Chrome garde souvent de mauvaises résolutions DNS, standardisez vos projets :

  • Utilisez .test plutôt que .local.
  • Évitez de réutiliser le même domaine pour plusieurs projets.
  • Ajoutez IPv4 et IPv6 dans le fichier hosts.
  • Gardez un port stable par projet.
  • Rangez les certificats HTTPS dans un dossier certs/.
  • Documentez l'URL locale dans le README.

Exemple :

TEXT
URL app : https://app.monprojet.test
URL API : https://api.monprojet.test
Port frontend : 3000
Port API : 4000
Reset DNS : flushdns + cache hôte Chrome

Workflow équipe

En équipe, partagez la même convention de domaines locaux. Si une personne utilise localhost:3000, une autre monprojet.local, et une troisième app.test, les cookies, CORS et callbacks OAuth deviennent difficiles à diagnostiquer.

Avec Locahl, vous pouvez exporter/importer les profils hosts et activer les mêmes mappings sur chaque poste. Ajoutez aussi une note de dépannage :

  • Vider le DNS macOS après activation du profil.
  • Vider Chrome si l'ancienne app s'ouvre.
  • Régénérer mkcert si HTTPS affiche une alerte.
  • Redémarrer le serveur dev après changement de hostname.

Quand le flush Chrome ne suffit pas

Si Chrome reste bloqué après "Clear host cache", le problème peut venir d'une autre couche :

  • Le fichier hosts contient une erreur de syntaxe.
  • Le serveur local n'écoute pas sur le port attendu.
  • Le domaine pointe vers IPv6 alors que le serveur écoute seulement en IPv4.
  • Un proxy, VPN ou outil de sécurité intercepte la requête.
  • Le certificat HTTPS ne couvre pas le hostname exact.

Testez avec une commande simple :

BASH
curl -Iv http://monprojet.test:3000

Pour HTTPS :

BASH
curl -Iv https://monprojet.test:3000

Si curl échoue aussi, Chrome n'est probablement pas la cause principale. Si curl réussit mais Chrome échoue, concentrez-vous sur le cache Chrome, les sockets, les extensions, le profil utilisateur ou une politique d'entreprise.

Bonnes pratiques pour les domaines locaux

Pour limiter les problèmes DNS dans Chrome :

  • Réservez un domaine par projet.
  • Utilisez des sous-domaines explicites : app., api., admin..
  • Évitez de changer l'IP d'un même hostname plusieurs fois par jour.
  • Nettoyez Chrome après chaque bascule staging/production.
  • Gardez la même convention dans les variables d'environnement.

Exemple :

TEXT
NEXT_PUBLIC_APP_URL=https://app.monprojet.test
API_URL=https://api.monprojet.test
COOKIE_DOMAIN=.monprojet.test

Cette cohérence aide aussi pour OAuth, CORS, cookies SameSite et HTTPS local.

Conclusion

Quand Chrome ignore une modification hosts sur Mac, traitez les deux couches : Chrome et macOS. Videz le cache hôte, les sockets, puis le cache DNS système. C'est la séquence la plus fiable pour les domaines locaux.

À lire aussiFlush DNS sur Mac : commandes macOS 2026
Partager cet article
Disponible sur Windows, macOS et Linux

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 Locahl9,99€Paiement unique, pas d'abonnement

Questions fréquentes

Comment vider le cache DNS Chrome sur Mac ?

Ouvrez chrome://net-internals/#dns puis cliquez sur Clear host cache.

Faut-il aussi vider le DNS macOS ?

Oui, pour les problèmes de fichier hosts, videz le cache Chrome et le cache DNS système.

Articles similaires

6 min de lecture
fichier hostsDNSdéveloppement local

Fichier hosts : définition et syntaxe (2026)

Comprenez le fichier hosts : emplacement sur Mac, Windows et Linux, syntaxe, cas d’usage, dev local et erreurs à éviter.

É

Équipe Locahl

6 min de lecture
DNSmacOScache

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

6 min de lecture
DNSmacOS Tahoeflush DNS

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

7 min de lecture
terminalfichier hostsinterface graphique

Terminal vs interface graphique pour hosts

Comparez Terminal et interface graphique pour gérer le fichier hosts : permissions, erreurs, sauvegardes, flush DNS et productivité.

L

Locahl Team

9 min de lecture
fichier hostsdépannagemacOS

Fichier hosts Mac ne fonctionne pas : solutions

Vos modifications hosts ne prennent pas effet sur Mac ? Vérifiez cache DNS, permissions, syntaxe, navigateurs et proxies.

L

Locahl Team