Outils de diagnostic réseau macOS : ce qui est intégré, ce qui manque
Un guide complet des outils de diagnostic réseau Mac : Wireless Diagnostics, les commandes Terminal, ce qu'Apple a supprimé dans Monterey, et les alternatives GUI gratuites.
macOS dispose de vraies capacités de diagnostic réseau, mais les trouver demande un peu de recherche. Les outils qui existent sont éparpillés dans les Réglages Système, le Terminal et des menus cachés. Les outils qui auraient rendu tout cela facile pour tous ont été supprimés. Voici le tableau complet.
| Fonctionnalité | macOS standard | Avec NetUtil |
|---|---|---|
| Wireless Diagnostics | ✓ | ✓ |
| ping / traceroute / dig (Terminal) | ✓ | ✓ |
| networkQuality | ✓ | ✓ |
| GUI Ping | – | ✓ |
| GUI Traceroute | – | ✓ |
| GUI Recherche DNS / Whois | – | ✓ |
| GUI Scan de ports | – | ✓ |
macOS standard couvre les bases mais vous envoie dans le Terminal pour tout ce qui dépasse l’état de connexion. NetUtil ajoute les outils GUI qu’Apple a supprimés.
Ce que macOS vous offre d’emblée
Wireless Diagnostics
Maintenez Option et cliquez sur l’icône Wi-Fi dans votre barre de menus. Vous verrez « Ouvrir Diagnostic sans fil. » La plupart des utilisateurs Mac ne trouvent jamais cela car c’est invisible à moins de connaître le raccourci.
Une fois ouvert, c’est genuinement capable. L’onglet Scan affiche tous les points d’accès à proximité avec le canal, la puissance du signal et les niveaux de bruit. Le moniteur de performances trace le débit et la qualité du signal dans le temps. Le renifleur capture les paquets bruts pour analyse dans Wireshark.
Pour les problèmes Wi-Fi spécifiquement, Wireless Diagnostics est le bon outil. Les interférences de canal, la dégradation du signal, les points d’accès concurrents : tout cela est mis en évidence. La partie frustrante est juste de le trouver.
Commandes Terminal
Chaque Mac est livré avec un ensemble complet d’outils de diagnostic réseau dans le Terminal. Ce sont des utilitaires Unix standard qui existent depuis des décennies et ne vont nulle part.
ping vérifie si un hôte est joignable :
ping -c 5 google.com
traceroute cartographie le chemin entre votre Mac et une destination, montrant chaque saut en chemin :
traceroute google.com
nslookup et dig gèrent les recherches DNS :
nslookup google.com
dig google.com MX
whois récupère les informations d’enregistrement de domaine :
whois google.com
netstat affiche les connexions réseau actives et les ports en écoute :
netstat -an | grep LISTEN
Ces outils fonctionnent. Si vous êtes à l’aise dans le Terminal, vous pouvez gérer la plupart des diagnostics réseau avec ce qui est déjà sur votre Mac. La limitation est que la sortie est du texte brut, la lire demande de la pratique, et rien de tout cela n’est accessible aux utilisateurs qui ne sont pas habitués à la ligne de commande.
networkQuality
Apple a ajouté un outil de ligne de commande appelé networkQuality dans macOS Monterey. Il mesure la vitesse de chargement et de téléchargement ainsi que la réactivité sous charge :
networkQuality
La sortie inclut le RPM (allers-retours par minute), ce qui vous donne une idée de comment votre connexion se comporte lors d’appels vidéo ou d’autres applications en temps réel. C’est un ajout solide. Il est aussi complètement caché à moins que vous ne sachiez déjà quoi chercher.
Réglages Système et le panneau de préférences Réseau
Les Réglages Système affichent l’état de connexion de base : si le Wi-Fi ou l’Ethernet est connecté, votre adresse IP, la puissance du signal. Pour les questions quotidiennes du type « suis-je connecté ? », cela suffit.
Cela ne vous aide pas à dépanner quoi que ce soit au-delà de ça.
Ce qui manque depuis macOS Monterey
Network Utility a disparu
Apple a supprimé Network Utility dans macOS Monterey, mettant fin à plus de deux décennies de disponibilité. L’application regroupait sept outils dans une seule interface graphique : Ping, Traceroute, Lookup (DNS), Whois, Finger, Port Scan et Netstat. Aucune des capacités sous-jacentes n’a disparu, mais l’interface, si.
Cela importait parce que Network Utility était la seule option intégrée pour les personnes ayant besoin de diagnostics réseau mais ne souhaitant pas utiliser le Terminal. Tapez un nom d’hôte, cliquez sur un bouton, obtenez des résultats. Simple. C’est parti.
Le scan de ports avec une interface graphique
Le scanner de ports de Network Utility n’a pas eu de remplacement direct. Vous pouvez scanner les ports avec nc (netcat) ou installer nmap, mais rien ne vient intégré avec une interface graphique.
# Vérifier si le port 443 est ouvert sur un hôte
nc -zv google.com 443
Le scan de ports est utile pour vérifier que les services fonctionnent, tester les règles de pare-feu et déboguer les échecs de connexion. Sans outil graphique, c’est inaccessible pour la plupart des utilisateurs.
Des résultats lisibles
La sortie du Terminal est fonctionnelle mais pas lisible. Un traceroute défile ligne par ligne. Netstat affiche des centaines de connexions en texte brut. Il n’y a pas de tri de colonnes, pas de mise en évidence, pas de moyen de se concentrer sur ce qui compte.
macOS vous donne des données. Il ne vous aide pas à les interpréter.
Ce qui comble le vide
Des applications tierces ont pris la relève là où Apple a reculé. La qualité varie significativement. Beaucoup ne sont que de minces interfaces graphiques sur les mêmes outils en ligne de commande, avec peu de réflexion sur la présentation. Quelques-unes sont genuinement bien construites.
Lors de l’évaluation des outils de diagnostic réseau Mac, les éléments les plus importants :
Couverture : Dispose-t-il de tous les outils essentiels ? Ping, Traceroute, Recherche DNS, Whois et Port Scan sont les indispensables. Netstat est utile pour les développeurs et les administrateurs.
Confidentialité : Certains outils, notamment ceux basés sur le web, acheminent vos requêtes via leurs serveurs. Cela signifie que l’opérateur de l’outil peut voir quels hôtes vous analysez et quels domaines vous recherchez. Une application locale qui exécute les requêtes directement depuis votre Mac n’a pas ce problème.
Aspect natif : Les applications construites avec les frameworks macOS démarrent plus vite, semblent plus réactives et s’affichent correctement sur les écrans Retina et Apple Silicon.
NetUtil
Nous avons conçu NetUtil pour restaurer ce qu’Apple a supprimé. Il inclut les sept outils classiques de Network Utility : Ping, Traceroute, Recherche DNS, Netstat, Whois, Finger et Port Scan. Tout fonctionne localement. Aucune donnée n’est envoyée à des serveurs externes.
L’application est en SwiftUI natif, donc les résultats s’affichent dans des tableaux propres et une sortie formatée plutôt que du texte terminal brut. Elle fonctionne sur les Mac Apple Silicon et Intel.
NetUtil ne remplacera pas Wireless Diagnostics pour l’analyse Wi-Fi, et ce n’est pas son objectif. Pour diagnostiquer une connexion lente vers un hôte spécifique, vérifier des enregistrements DNS, scanner les ports d’un serveur, ou tracer le chemin réseau vers une destination, c’est ce qui manque sur un Mac standard.
C’est gratuit.
Pour les travaux spécifiques aux ports, Portie va plus loin : surveillance en direct de chaque port TCP/UDP ouvert sur votre Mac, regroupé par application, avec scan à distance optionnel.
Quel outil pour quel problème
« Ce serveur est-il joignable ? » Exécutez ping hostname dans le Terminal, ou utilisez l’onglet Ping de NetUtil.
« Pourquoi cette connexion est-elle lente ? » Exécutez un traceroute. Le Terminal fonctionne, mais une interface graphique facilite la détection des pics de latence. Exécutez également networkQuality pour vérifier votre bande passante réelle.
« Quelque chose ne va pas avec mon Wi-Fi. » Ouvrez Wireless Diagnostics (Option-clic sur l’icône Wi-Fi). C’est le meilleur outil pour l’analyse du signal et des interférences.
« Un port spécifique est-il ouvert sur ce serveur ? » Cela nécessite un outil tiers. L’onglet Port Scan de NetUtil s’en charge, ou utilisez Portie pour la surveillance locale en continu.
« Quels enregistrements DNS ce domaine possède-t-il ? » Soit dig domain.com dans le Terminal (flexible mais nécessite de connaître les paramètres), soit l’onglet Recherche DNS de NetUtil.
« Je veux tout ce qui précède sans le Terminal. » C’est ce que Network Utility fournissait depuis 20 ans. NetUtil prend le relais là où il s’était arrêté.