macOS Netzwerkdiagnose-Tools: Was integriert ist, was fehlt
Ein vollständiger Leitfaden zu macOS-Netzwerkdiagnose-Tools: Wireless Diagnostics, Terminal-Befehle, was Apple in Monterey entfernt hat und kostenlose GUI-Alternativen.
macOS wird mit echten Netzwerkdiagnose-Fähigkeiten ausgeliefert, aber sie zu finden erfordert etwas Suchen. Die vorhandenen Tools sind über Systemeinstellungen, Terminal und versteckte Menüs verstreut. Die Tools, die das für alle einfach machen würden, wurden entfernt. Hier ist das vollständige Bild.
| Funktion | Standard-macOS | Mit NetUtil |
|---|---|---|
| Wireless Diagnostics | ✓ | ✓ |
| ping / traceroute / dig (Terminal) | ✓ | ✓ |
| networkQuality | ✓ | ✓ |
| Ping GUI | – | ✓ |
| Traceroute GUI | – | ✓ |
| DNS-Lookup / Whois GUI | – | ✓ |
| Portscan GUI | – | ✓ |
Standard-macOS deckt die Grundlagen ab, wirft Sie aber ins Terminal für alles jenseits des Verbindungsstatus. NetUtil fügt die GUI-Tools hinzu, die Apple entfernt hat.
Was macOS von Haus aus bietet
Wireless Diagnostics
Halten Sie die Option-Taste gedrückt und klicken Sie auf das WLAN-Symbol in der Menüleiste. Sie sehen „Wireless Diagnostics öffnen". Die meisten Mac-Benutzer finden das nie, weil es unsichtbar ist, bis man den Shortcut kennt.
Einmal geöffnet, ist es wirklich leistungsfähig. Der Scan-Tab zeigt jeden nahe gelegenen Access Point mit Kanal, Signalstärke und Rauschpegel. Der Leistungsmonitor zeichnet Durchsatz und Signalqualität über die Zeit auf. Der Sniffer erfasst rohe Pakete zur Analyse in Wireshark.
Für WLAN-Probleme speziell ist Wireless Diagnostics das richtige Tool. Kanalinterferenz, Signalverschlechterung, konkurrierende Access Points: Es zeigt das alles. Der frustrierende Teil ist einfach, es zu finden.
Terminal-Befehle
Jeder Mac wird mit einem vollständigen Satz von Netzwerkdiagnose-Tools im Terminal ausgeliefert. Das sind Unix-Standarddienstprogramme, die seit Jahrzehnten existieren und nirgendwo hingehen.
ping prüft, ob ein Host erreichbar ist:
ping -c 5 google.com
traceroute kartiert den Pfad zwischen Ihrem Mac und einem Ziel und zeigt jeden Hop entlang des Weges:
traceroute google.com
nslookup und dig verarbeiten DNS-Lookups:
nslookup google.com
dig google.com MX
whois ruft Domain-Registrierungsinformationen ab:
whois google.com
netstat zeigt aktive Netzwerkverbindungen und lauschende Ports:
netstat -an | grep LISTEN
Diese Tools funktionieren. Wenn Sie mit dem Terminal vertraut sind, können Sie die meisten Netzwerkdiagnosen mit dem erledigen, was bereits auf Ihrem Mac ist. Die Einschränkung ist, dass die Ausgabe Klartext ist, das Lesen Übung erfordert und nichts davon für Benutzer zugänglich ist, die nicht regelmäßig die Befehlszeile nutzen.
networkQuality
Apple hat in macOS Monterey ein Befehlszeilen-Tool namens networkQuality hinzugefügt. Es misst Upload- und Download-Geschwindigkeit sowie Reaktionsfähigkeit unter Last:
networkQuality
Die Ausgabe enthält RPM (Rund-Reisen pro Minute), was Ihnen ein Gefühl gibt, wie Ihre Verbindung bei Videoanrufen oder anderen Echtzeit-Anwendungen standhält. Das ist eine solide Ergänzung. Sie ist auch völlig versteckt, bis man weiß, dass man danach suchen muss.
Systemeinstellungen und der Netzwerk-Einstellungsbereich
Systemeinstellungen zeigen den grundlegenden Verbindungsstatus: ob WLAN oder Ethernet verbunden ist, Ihre IP-Adresse, Signalstärke. Für alltägliche „Bin ich verbunden?"-Fragen reicht das.
Es hilft Ihnen nicht, über das hinaus zu debuggen.
Was seit macOS Monterey fehlt
Das Network Utility ist weg
Apple hat das Network Utility in macOS Monterey entfernt und damit über zwei Jahrzehnte Verfügbarkeit beendet. Die App bündelte sieben Tools in einer einzigen GUI: Ping, Traceroute, Lookup (DNS), Whois, Finger, Port-Scan und Netstat. Keine der zugrundeliegenden Fähigkeiten verschwand, aber die Oberfläche schon.
Das war wichtig, weil das Network Utility die einzige integrierte Option für Menschen war, die Netzwerkdiagnose benötigten, aber kein Terminal verwenden wollten. Einen Hostnamen eingeben, auf eine Schaltfläche klicken, Ergebnisse erhalten. Einfach. Das ist weg.
Port-Scanning mit einer GUI
Der Port-Scanner des Network Utility hatte keinen direkten Ersatz. Sie können Ports mit nc (netcat) scannen oder nmap installieren, aber nichts kommt mit einer grafischen Oberfläche eingebaut.
# Prüfen, ob Port 443 auf einem Host offen ist
nc -zv google.com 443
Port-Scanning ist nützlich zur Überprüfung, ob Dienste laufen, zum Testen von Firewall-Regeln und zum Debuggen von Verbindungsfehlern. Ohne ein GUI-Tool ist es für die meisten Benutzer unzugänglich.
Lesbare Ergebnisse
Terminal-Ausgabe ist funktional, aber nicht gut lesbar. Ein Traceroute scrollt Zeile für Zeile vorbei. Netstat gibt Hunderte von Verbindungen als Klartext aus. Es gibt kein Spalten-Sortieren, kein Hervorheben, keine Möglichkeit, sich auf das Wesentliche zu konzentrieren.
macOS gibt Ihnen Daten. Es hilft Ihnen nicht, sie zu interpretieren.
Was die Lücke füllt
Drittanbieter-Apps sind eingesprungen, wo Apple zurückgetreten ist. Die Qualität variiert erheblich. Viele sind dünne Wrapper um dieselben Befehlszeilen-Tools mit minimalem Nachdenken über die Präsentation. Einige sind wirklich gut gebaut.
Bei der Bewertung von macOS-Netzwerkdiagnose-Tools sind die wichtigsten Kriterien:
Abdeckung: Hat es alle Kern-Tools? Ping, Traceroute, DNS-Lookup, Whois und Port-Scan sind die wesentlichen. Netstat ist nützlich für Entwickler und Admins.
Datenschutz: Einige Tools, insbesondere webbasierte, leiten Ihre Anfragen über ihre Server. Das bedeutet, dass der Tool-Betreiber sehen kann, welche Hosts Sie scannen und welche Domains Sie nachschlagen. Eine lokale App, die Anfragen direkt von Ihrem Mac ausführt, hat dieses Problem nicht.
Natürliches Erscheinungsbild: Mit macOS-Frameworks entwickelte Apps starten schneller, fühlen sich reaktionsfähiger an und sehen auf Retina-Displays und Apple Silicon gut aus.
NetUtil
Wir haben NetUtil entwickelt, um das wiederherzustellen, was Apple entfernt hat. Es enthält alle sieben klassischen Network-Utility-Tools: Ping, Traceroute, DNS-Lookup, Netstat, Whois, Finger und Port-Scan. Alles läuft lokal. Es werden keine Daten an externe Server gesendet.
Die App ist natives SwiftUI, sodass Ergebnisse in sauberen Tabellen und formatierter Ausgabe anstatt in rohem Terminal-Text angezeigt werden. Es funktioniert auf Apple Silicon und Intel Macs.
NetUtil ersetzt Wireless Diagnostics nicht für die WLAN-Analyse und versucht das auch nicht. Für die Diagnose einer langsamen Verbindung zu einem bestimmten Host, das Prüfen von DNS-Einträgen, das Scannen von Ports auf einem Server oder das Verfolgen des Netzwerkpfads zu einem Ziel ist es das, was einem Standard-Mac fehlt.
Es ist kostenlos.
Für portspezifische Arbeiten geht Portie tiefer: Live-Überwachung jedes offenen TCP/UDP-Ports auf Ihrem Mac, nach Anwendung gruppiert, mit optionalem Remote-Scanning.
Welches Tool für welches Problem
„Ist dieser Server erreichbar?" Führen Sie ping hostname im Terminal aus oder verwenden Sie den Ping-Tab von NetUtil.
„Warum ist diese Verbindung langsam?" Führen Sie einen Traceroute durch. Das Terminal funktioniert, aber eine GUI macht es einfacher, zu erkennen, wo die Latenz ansteigt. Führen Sie auch networkQuality aus, um Ihre tatsächliche Bandbreite zu prüfen.
„Mit meinem WLAN stimmt etwas nicht" Öffnen Sie Wireless Diagnostics (Option-Klick auf das WLAN-Symbol). Es ist das beste Tool für Signal- und Interferenzanalyse.
„Ist ein bestimmter Port auf diesem Server offen?" Das erfordert ein Drittanbieter-Tool. NetUtils Port-Scan-Tab erledigt es, oder verwenden Sie Portie für die fortlaufende lokale Überwachung.
„Welche DNS-Einträge hat diese Domain?" Entweder dig domain.com im Terminal (flexibel, erfordert aber das Kennen der Flags) oder NetUtils DNS-Lookup-Tab.
„Ich möchte all das ohne Terminal" Das hat das Network Utility 20 Jahre lang geboten. NetUtil führt dort weiter, wo es aufgehört hat.