Dépannage réseau Mac : La checklist du développeur
Guide complet de dépannage réseau pour développeurs Mac. Problèmes DNS, fichier hosts, connexions, outils de diagnostic. Checklist pratique pour résoudre les problèmes.
Locahl 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
- Conclusion
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 Locahl :
- Locahl 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 Locahl :
- Locahl 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 :
1. Cache DNS local 2. Fichier hosts 3. Serveurs DNS
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 rebootSimplifiez la gestion de votre fichier hosts
Locahl vous permet de gérer votre fichier hosts visuellement, sans toucher au terminal. Flush DNS automatique, environnements multiples, et sauvegardes incluses.
Problè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 :
1. Vérifier la syntaxe du fichier hosts : ``bash cat /etc/hosts | grep votre-domaine ``
2. Vérifier qu'il n'y a pas d'erreurs : - Tabulation entre IP et domaine (pas d'espaces) - Pas de caractères spéciaux - Format correct
3. Flush le cache DNS : ``bash sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder ``
4. Tester la résolution : ``bash ping votre-domaine.local dig votre-domaine.local ``
5. Vérifier que le serveur écoute : - Votre application/serveur web est-il démarré ? - Écoute-t-il sur le bon port ?
Avec Locahl :
- Locahl 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 :
1. Tester la vitesse de connexion : - Utilisez speedtest.net ou fast.com - Comparez avec votre débit théorique
2. Vérifier les serveurs DNS : - Changez pour des serveurs DNS rapides (8.8.8.8, 1.1.1.1) - Testez la vitesse de résolution
3. Vérifier le cache DNS : - Un cache DNS bien configuré accélère les résolutions - Ne le désactivez pas sauf si nécessaire
4. Vérifier les processus réseau : - Des processus peuvent consommer la bande passante - Utilisez Activity Monitor pour identifier
5. Vérifier le routeur : - 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 :
1. Vérifier le fichier hosts : ``bash cat /etc/hosts | grep domaine-conflictuel ``
2. Identifier les entrées en conflit : - Plusieurs entrées pour le même domaine ? - La première entrée gagne
3. Réorganiser avec Locahl : - Créez des environnements séparés - Un environnement par projet - Activez seulement celui dont vous avez besoin
4. Utiliser des noms différents : - projet1-app.local - projet2-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 :
1. Vérifier que le serveur est démarré : ```bash # Laravel php artisan serve
# Node.js npm start
# Apache sudo apachectl start ```
2. Vérifier le port : ``bash lsof -i :8000 netstat -an | grep 8000 ``
3. Vérifier les logs : - Consultez les logs de votre serveur - Recherchez les erreurs
4. Tester la connexion : ``bash curl http://app.local:8000 telnet app.local 8000 ``
5. Vérifier les pare-feu : - 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 :
1. Flush le cache DNS : ``bash sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder ``
2. Vider le cache du navigateur : - Chrome : Cmd+Shift+Delete - Safari : Cmd+Option+E - Firefox : Cmd+Shift+Delete
3. Utiliser la navigation privée : - Pour tester sans cache du navigateur
4. Avec Locahl : - Locahl 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 Locahl pour validation automatique
Bonnes pratiques
Maintenance préventive
Organisez votre fichier hosts :
- Utilisez Locahl 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 Locahl, c'est automatique
- Sinon, sauvegardez régulièrement votre fichier hosts
Documentation
Documentez vos configurations :
- Ajoutez des commentaires dans le fichier hosts
- Ou utilisez Locahl pour organiser visuellement
Gardez une trace :
- Notez les changements de configuration
- Documentez les problèmes résolus
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 : 1. Vérifier la connexion de base 2. Vérifier le fichier hosts 3. Flush le cache DNS 4. Vérifier les serveurs DNS 5. Tester la résolution 6. Vérifier les processus et ports
Outils recommandés :
- Locahl : Pour gérer le fichier hosts facilement
- Commandes terminal : Pour le diagnostic avancé
- Network Utility : Pour les outils graphiques
Locahl à 9,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.
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
"Excellent guide de dépannage. Cette checklist m'a sauvé plusieurs fois quand j'avais des problèmes de réseau. Les commandes sont très utiles."
10 février 2026
"Très pratique. J'ai résolu un problème de DNS en suivant cette checklist. Les explications sont claires et les solutions fonctionnent vraiment."
12 février 2026
"Bon article. J'aurais aimé plus de détails sur certains outils avancés, mais c'est déjà très complet pour la plupart des problèmes courants."
15 février 2026
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 Locahl 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. Locahl 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 sur Mac : 8 solutions rapides (2026)
Erreur DNS_PROBE_FINISHED_NXDOMAIN ou ERR_NAME_NOT_RESOLVED sur Mac ? 8 solutions testées : flush DNS, fichier hosts, configuration réseau. Guide de dépannage complet.
Équipe Locahl
Fichier hosts ne fonctionne pas après modification sur Mac : Guide complet de dépannage
Vos modifications du fichier hosts ne prennent pas effet ? Découvrez toutes les solutions : cache DNS, permissions, syntaxe, navigateurs. Guide de dépannage étape par étape pour macOS.
Locahl Team
Permission refusée fichier hosts Mac : Toutes les solutions
Solutions complètes pour résoudre les erreurs de permission refusée lors de la modification du fichier hosts sur Mac. Commandes, outils, dépannage.
Locahl Team