Dépannage réseau Mac : La checklist du développeur
Checklist de dépannage réseau Mac pour développeurs : DNS, fichier hosts, connexions, ping, dig, traceroute et outils de diagnostic.
Sleezr Team

Sommaire
- Checklist de dépannage réseau
- Étape 1 : Vérifier la connexion de base
- Étape 2 : Vérifier le fichier hosts
- Étape 3 : Vider le cache DNS
- Étape 4 : Vérifier les serveurs DNS
- Étape 5 : Vérifier la résolution DNS
- Étape 6 : Vérifier les processus réseau
- Étape 7 : Redémarrer les services réseau
- Problèmes spécifiques et solutions
- Problème : Domaine local ne fonctionne pas
- Problème : Connexion Internet lente
- Problème : Conflits de domaines
- Problème : Serveur web ne répond pas
- Problème : Cache DNS obsolète
- Outils de diagnostic
- Commandes essentielles
- Outils graphiques
- Checklist rapide
- Quand un domaine ne fonctionne pas
- Quand la connexion est lente
- Quand le fichier hosts ne fonctionne pas
- Bonnes pratiques
- Maintenance préventive
- Documentation
- Guides complémentaires
- Conclusion
- Sources et ressources externes
En tant que développeur sur Mac, vous rencontrez régulièrement des problèmes de réseau : domaines qui ne se résolvent pas, connexions lentes, fichiers hosts qui ne fonctionnent pas. Ce guide vous donne une checklist complète pour diagnostiquer et résoudre les problèmes réseau les plus courants sur macOS.
Checklist de dépannage réseau
Étape 1 : Vérifier la connexion de base
Avant de creuser plus profondément, vérifiez les bases.
Vérifier la connexion Internet :
# Ping Google
ping -c 4 8.8.8.8
# Ping un domaine
ping -c 4 google.comSi le ping vers l'IP fonctionne mais pas vers le domaine : Problème de résolution DNS.
Si aucun ping ne fonctionne : Problème de connexion réseau de base.
Vérifier l'état de la connexion :
- Préférences Système > Réseau
- Vérifiez que vous êtes connecté
- Vérifiez l'adresse IP obtenue
Étape 2 : Vérifier le fichier hosts
Le fichier hosts est souvent la cause de problèmes de résolution.
Vérifier le contenu :
cat /etc/hostsVérifier la syntaxe :
- Une tabulation entre l'IP et le domaine (pas d'espaces)
- Pas de lignes vides problématiques
- Pas de caractères spéciaux non échappés
Vérifier les conflits :
- Plusieurs entrées pour le même domaine ?
- Entrées qui pointent vers des IPs incorrectes ?
Avec Sleezr :
- Sleezr valide automatiquement la syntaxe
- Vous voyez visuellement toutes vos entrées
- Facile de détecter les conflits
Étape 3 : Vider le cache DNS
Le cache DNS peut conserver d'anciennes résolutions.
Vider le cache DNS sur Mac :
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponderAvec Sleezr :
- Sleezr flush automatiquement le cache DNS après chaque modification
- Vous n'avez rien à faire manuellement
Quand vider le cache :
- Après avoir modifié le fichier hosts
- Si un domaine ne se résout pas correctement
- Après un changement de configuration réseau
Étape 4 : Vérifier les serveurs DNS
Des serveurs DNS lents ou non répondants peuvent causer des problèmes.
Voir vos serveurs DNS configurés :
scutil --dns | grep nameserverOu via l'interface :
- Préférences Système > Réseau
- Sélectionnez votre connexion
- Cliquez sur "Avancé" > "DNS"
Tester les serveurs DNS :
# Tester avec dig
dig @8.8.8.8 google.com
# Tester avec nslookup
nslookup google.com 8.8.8.8Changer de serveur DNS :
Serveurs DNS recommandés :
- Google : 8.8.8.8, 8.8.4.4
- Cloudflare : 1.1.1.1, 1.0.0.1
- Quad9 : 9.9.9.9, 149.112.112.112
Étape 5 : Vérifier la résolution DNS
Testez la résolution DNS étape par étape.
Tester la résolution :
# Avec dig
dig google.com
# Avec host
host google.com
# Avec nslookup
nslookup google.comVérifier l'ordre de résolution :
Tester un domaine spécifique :
# Tester votre domaine local
dig app.local
host app.localÉtape 6 : Vérifier les processus réseau
Des processus peuvent bloquer ou interférer avec le réseau.
Voir les processus réseau :
# Processus utilisant le réseau
lsof -i
# Processus spécifiques
lsof -i :80
lsof -i :443Vérifier les connexions actives :
netstat -an | grep LISTENÉtape 7 : Redémarrer les services réseau
Parfois, redémarrer les services réseau résout les problèmes.
Redémarrer mDNSResponder :
sudo killall -HUP mDNSResponderRedémarrer le réseau :
# Désactiver et réactiver la connexion
# Via Préférences Système > RéseauRedémarrer complètement :
sudo rebootProblèmes spécifiques et solutions
Problème : Domaine local ne fonctionne pas
Symptômes :
- Vous avez ajouté une entrée dans le fichier hosts
- Le domaine ne se résout pas
- Erreur "Cannot resolve hostname"
Solutions :
``bash cat /etc/hosts | grep votre-domaine ``
- Tabulation entre IP et domaine (pas d'espaces)
- Pas de caractères spéciaux
- Format correct
``bash sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder ``
``bash ping votre-domaine.local dig votre-domaine.local ``
- Votre application/serveur web est-il démarré ?
- Écoute-t-il sur le bon port ?
Avec Sleezr :
- Sleezr valide la syntaxe automatiquement
- Flush le DNS automatiquement
- Vous montre visuellement si tout est correct
Problème : Connexion Internet lente
Symptômes :
- Pages qui chargent lentement
- Timeouts fréquents
- Latence élevée
Solutions :
- Utilisez speedtest.net ou fast.com
- Comparez avec votre débit théorique
- Changez pour des serveurs DNS rapides (8.8.8.8, 1.1.1.1)
- Testez la vitesse de résolution
- Un cache DNS bien configuré accélère les résolutions
- Ne le désactivez pas sauf si nécessaire
- Des processus peuvent consommer la bande passante
- Utilisez Activity Monitor pour identifier
- Redémarrez votre routeur
- Vérifiez les paramètres QoS
Problème : Conflits de domaines
Symptômes :
- Un domaine pointe vers la mauvaise IP
- Plusieurs projets utilisent le même domaine
- Comportement inattendu
Solutions :
``bash cat /etc/hosts | grep domaine-conflictuel ``
- Plusieurs entrées pour le même domaine ?
- La première entrée gagne
- Créez des environnements séparés
- Un environnement par projet
- Activez seulement celui dont vous avez besoin
projet1-app.localprojet2-app.local
Problème : Serveur web ne répond pas
Symptômes :
- Le domaine se résout correctement
- Mais le serveur ne répond pas
- Erreur "Connection refused"
Solutions :
```bash # Laravel php artisan serve
# Node.js npm start
# Apache sudo apachectl start ```
``bash lsof -i :8000 netstat -an | grep 8000 ``
- Consultez les logs de votre serveur
- Recherchez les erreurs
``bash curl http://app.local:8000 telnet app.local 8000 ``
- Préférences Système > Sécurité > Pare-feu
- Vérifiez que votre application est autorisée
Problème : Cache DNS obsolète
Symptômes :
- Anciennes résolutions toujours actives
- Modifications du fichier hosts ignorées
- Domaine pointe vers une ancienne IP
Solutions :
``bash sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder ``
- Chrome : Cmd+Shift+Delete
- Safari : Cmd+Option+E
- Firefox : Cmd+Shift+Delete
- Pour tester sans cache du navigateur
- Sleezr flush automatiquement le cache DNS
- Vous n'avez pas à vous en soucier
Outils de diagnostic
Commandes essentielles
ping : Tester la connectivité
ping -c 4 google.comdig : Interroger les serveurs DNS
dig google.com
dig @8.8.8.8 google.comnslookup : Résoudre un domaine
nslookup google.comhost : Résolution DNS simple
host google.comtraceroute : Tracer le chemin réseau
traceroute google.comnetstat : Voir les connexions réseau
netstat -an | grep LISTENlsof : Voir les processus utilisant le réseau
lsof -i
lsof -i :80Outils graphiques
Network Utility (inclus dans macOS) :
- Préférences Système > Réseau > Avancé
- Outils de diagnostic intégrés
Wireshark (avancé) :
- Analyse de paquets réseau
- Pour les problèmes complexes
Activity Monitor :
- Voir l'utilisation réseau
- Identifier les processus consommateurs
Checklist rapide
Quand un domaine ne fonctionne pas
- [ ] Vérifier la connexion Internet de base
- [ ] Vérifier la syntaxe du fichier hosts
- [ ] Flush le cache DNS
- [ ] Vérifier que le serveur est démarré
- [ ] Tester la résolution DNS
- [ ] Vérifier les ports et pare-feu
- [ ] Vider le cache du navigateur
Quand la connexion est lente
- [ ] Tester la vitesse de connexion
- [ ] Vérifier les serveurs DNS
- [ ] Vérifier les processus réseau
- [ ] Redémarrer le routeur
- [ ] Vérifier le cache DNS
Quand le fichier hosts ne fonctionne pas
- [ ] Vérifier la syntaxe (tabulation, pas d'espaces)
- [ ] Vérifier qu'il n'y a pas de conflits
- [ ] Flush le cache DNS
- [ ] Vérifier l'ordre des entrées
- [ ] Utiliser Sleezr pour validation automatique
Bonnes pratiques
Maintenance préventive
Organisez votre fichier hosts :
- Utilisez Sleezr pour gérer vos configurations
- Créez des environnements séparés
- Documentez vos entrées
Surveillez votre réseau :
- Vérifiez régulièrement vos serveurs DNS
- Testez la vitesse de connexion
- Gardez vos configurations à jour
Faites des sauvegardes :
- Avec Sleezr, c'est automatique
- Sinon, sauvegardez régulièrement votre fichier hosts
Documentation
Documentez vos configurations :
- Ajoutez des commentaires dans le fichier hosts
- Ou utilisez Sleezr pour organiser visuellement
Gardez une trace :
- Notez les changements de configuration
- Documentez les problèmes résolus
Guides complémentaires
Si le diagnostic pointe vers le DNS, commencez par le guide de résolution DNS puis appliquez les commandes de flush DNS sur Mac. Si le problème concerne un domaine local ou staging, vérifiez aussi le guide fichier hosts ne fonctionne pas.
Conclusion
Le dépannage réseau sur Mac peut être frustrant, mais avec une approche méthodique et les bons outils, la plupart des problèmes peuvent être résolus rapidement.
Checklist essentielle :
Outils recommandés :
- Sleezr : Pour gérer le fichier hosts facilement
- Commandes terminal : Pour le diagnostic avancé
- Network Utility : Pour les outils graphiques
Sleezr à 4,99 € simplifie énormément le dépannage réseau en validant automatiquement votre fichier hosts et en flushant le cache DNS. Essayez-le dès aujourd'hui et découvrez comment le dépannage réseau peut être plus simple et efficace.
Sources et ressources externes
Questions fréquentes
Pourquoi mon domaine local ne fonctionne pas après avoir modifié le fichier hosts ?
Le cache DNS peut conserver l'ancienne résolution. Videz le cache DNS avec `sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder` ou utilisez Sleezr qui le fait automatiquement.
Comment vérifier si mon fichier hosts est correct ?
Vérifiez la syntaxe avec `cat /etc/hosts`. Assurez-vous qu'il n'y a pas d'erreurs de formatage. Sleezr valide automatiquement la syntaxe avant de sauvegarder.
Mon Mac ne se connecte pas à Internet, que faire ?
Vérifiez votre connexion réseau, testez avec `ping 8.8.8.8`, vérifiez vos paramètres DNS, et essayez de redémarrer votre routeur et votre Mac.
Comment savoir quel serveur DNS j'utilise ?
Utilisez `scutil --dns | grep nameserver` ou allez dans Préférences Système > Réseau pour voir vos serveurs DNS configurés.
Pourquoi certaines requêtes DNS sont-elles lentes ?
Cela peut être dû à des serveurs DNS lents, un cache DNS désactivé, ou des problèmes de réseau. Changez de serveur DNS (8.8.8.8, 1.1.1.1) ou utilisez le fichier hosts pour les domaines fréquents.
Articles similaires
ERR_NAME_NOT_RESOLVED Mac : 8 solutions
Corrigez ERR_NAME_NOT_RESOLVED ou DNS_PROBE_FINISHED_NXDOMAIN sur Mac avec 8 vérifications DNS, hosts, navigateur et réseau.
Équipe Sleezr
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 Sleezr
Outils développeurs
Fichier hosts qui ne fonctionne pas ? Solutions Windows, Mac, Linux
Le fichier hosts est ignoré ou /etc/hosts ne s’applique pas ? Corrigez-le sous Windows, Mac et Linux : flush DNS, syntaxe, IPv6, fins de ligne, caches de résolveur et permissions.
Équipe Sleezr
Outils développeurs
127.0.0.1 vs localhost : quelle différence ?
127.0.0.1 vs localhost expliqué : les deux pointent vers votre machine, mais diffèrent en résolution DNS, IPv6 et fichier hosts. Quand utiliser chacun, exemples.
Équipe Sleezr
Outils développeurs
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 Sleezr
Outils développeurs