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.