Locahl
Acheter 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

·6 min de lecture

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.

Comment vider le cache DNS Chrome sur Mac

Procédez dans cet ordre :

1. Ouvrez chrome://net-internals/#dns et cliquez sur "Clear host cache". 2. Ouvrez chrome://net-internals/#sockets et cliquez sur "Close idle sockets" puis "Flush socket pools". 3. Lancez la commande macOS (ci-dessous). 4. Rechargez le site dans un nouvel onglet ou une fenêtre de navigation privée.

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.

Sources et ressources externes

À 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
Acheter Locahl, 4,99 €Paiement unique, pas d'abonnement

Avis des lecteurs

4.7(3 avis)
Lucas P.

Vider les sockets Chrome était l’étape manquante. Mon domaine local s’est enfin chargé.

5 juin 2026

Sophie R.

Concis et exact, les étapes net-internals ont corrigé mon domaine .test périmé instantanément.

31 mai 2026

Thomas G.

Très bien. Une note sur le test en navigation privée serait parfaite.

29 mai 2026

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

5 min de lecture
DNSflush DNSvider cache DNS

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

3 min de lecture
DNSChromedépannage

Corriger DNS_PROBE_FINISHED_NXDOMAIN (2026)

Corrigez DNS_PROBE_FINISHED_NXDOMAIN dans Chrome et Edge : videz le DNS, vérifiez le fichier hosts, changez de serveurs DNS et videz le cache du navigateur.

É

Équipe Locahl

Outils développeurs

3 min de lecture
DNSMicrosoft Edgecache

Vider le cache DNS dans Microsoft Edge (2026)

Videz le cache DNS dans Microsoft Edge avec edge://net-internals/#dns, videz les sockets et le cache DNS de Windows pour que les changements hosts s’appliquent.

É

Équipe Locahl

Outils développeurs

7 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

9 min de lecture
fichier hostsWindowsmacOS

Modifier le fichier hosts (Windows, Mac, Linux)

Guide complet pour éditer le fichier hosts sur Windows, macOS et Linux : emplacements, droits administrateur, syntaxe, flush DNS et dépannage en 2026.

É

Équipe Locahl