macOSréseaudépannageoutils développeurDNS

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.

L

Locahl Team

·9 min de lecture

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.com

Si 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/hosts

Vé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 mDNSResponder

Avec 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 nameserver

Ou 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.8

Changer 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.com

Vé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 :443

Vé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 mDNSResponder

Redémarrer le réseau :

# Désactiver et réactiver la connexion
# Via Préférences Système > Réseau

Redémarrer complètement :

sudo reboot

Simplifiez 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.com

dig : Interroger les serveurs DNS

dig google.com
dig @8.8.8.8 google.com

nslookup : Résoudre un domaine

nslookup google.com

host : Résolution DNS simple

host google.com

traceroute : Tracer le chemin réseau

traceroute google.com

netstat : Voir les connexions réseau

netstat -an | grep LISTEN

lsof : Voir les processus utilisant le réseau

lsof -i
lsof -i :80

Outils 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.

Partager cet article
Disponible pour macOS

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

Avis des lecteurs

4.7(3 avis)
Thomas R.

"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

Julie K.

"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

Marc F.

"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