Vor kurzem habe ich ein Problem mit der Verbindung zu unseren Servern in Boston, USA, gelöst. Ich musste herausfinden, warum ich in einigen Fällen hohe Latenzzeiten hatte, also habe ich Traceroute und Ping ausprobiert, um herauszufinden, wo Daten auf dem Weg verloren gingen. Am Ende dachte ich mir, dass andere, die mit einer ähnlichen Situation zu kämpfen haben, ähnliche Anweisungen nützlich finden könnten.
Eine ordnungsgemäße Diagnose Ihrer Netzwerkverbindung hilft Ihnen festzustellen, ob das Problem bei Ihnen zu Hause, bei Ihrem ISP oder beim Remote-Server liegt. Unter macOS können wir traceroute, ping und andere Befehle verwenden, um den Pfad Ihrer Daten genau zu bestimmen.
1. Was ist Traceroute und wie wird es verwendet?

Was macht Traceroute?
Traceroute verfolgt den Weg der Pakete von Ihrem Gerät bis zur Ziel-IP-Adresse oder -Domäne. Es zeigt uns alle Zwischenknoten (Router) der Reihe nach an. So können wir genau sehen, wo Latenz oder sogar ein kompletter Ausfall auftreten kann.
Wie man Traceroute unter macOS ausführt
Öffnen Sie Terminal und geben Sie ein:
traceroute 8.8.8.8
(Natürlich können Sie 8.8.8.8 durch eine andere IP oder eine andere Domäne ersetzen – ich habe sie gerade für unsere Server in Boston verwendet).
Wie kann man die Traceroute-Ausgabe lesen?
In der Traceroute-Liste sehen Sie eine Liste der Hops (Zwischenknoten), die Ihre Daten durchlaufen.
- Jede Zeile zeigt die IP-Adresse des Routers und die Antwortzeit (in Millisekunden).
* * * *
zeigt an, dass der Router nicht geantwortet hat. Dies muss nicht unbedingt auf ein Problem hinweisen, sondern kann auch nur ICMP blockieren.- Wenn die Route endet und der Server nicht erreichbar ist, ist es wahrscheinlich, dass das Ziel ICMP blockiert oder ein anderes Problem auf der Route besteht.
Beispielhafte Ausgabe:
1 192.168.1.1 (192.168.1.1) 2.345 ms 3.412 ms 4.567 ms
2 10.0.0.1 (10.0.0.1) 8.213 ms 9.123 ms 9.890 ms
3 * * *
4 203.0.113.1 (203.0.113.1) 45.678 ms 46.789 ms 47.901 ms
5 8.8.8.8 (8.8.8.8) 98.765 ms 100.234 ms 102.345 ms
2. Wie man ping unter macOS verwendet
Was macht ping?
Der Ping-Befehl ist der Handlanger eines jeden Administrators. Er sendet kleine Testpakete über ICMP und misst, wie schnell sie ankommen und wieder zurückkommen.
- Dadurch wird die Verfügbarkeit des Servers bestimmt.
- Sie sehen die Antwortzeit (Latenzzeit).
- Sie werden jeden Paketverlust erkennen.
So starten Sie ping unter macOS
Im Terminal:
ping -c 10 8.8.8.8
-c 10
bedeutet, dass er 10 Pakete sendet und sich dann verabschiedet.- Ohne den Parameter
-c
wird der Ping so lange ausgeführt, bis Sie ihn mit Strg + C unterbrechen.
Andere nützliche Schalter:
ping -i 0.5 example.com
→ Intervall 0,5 Sekunden zwischen den Paketen.ping -s 1024 example.com
→ Erhöht die Paketgröße.ping -D example.com
→ Fügt Zeitstempel hinzu.
Wie kann ich die Ping-Ausgabe lesen?
In der Regel wird etwas wie folgt angezeigt:
64 bytes from 8.8.8.8: icmp_seq=1 ttl=52 time=98.765 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=52 time=100.234 ms
- icmp_seq ist die Nummer des Pakets.
- ttl ist die Anzahl der „Sprünge“, nach denen das Paket verworfen werden würde.
- time ist die Antwortzeit in Millisekunden.
Wenn anstelle einer Antwort eine Zeitüberschreitung für die Anfrage
angezeigt wird, blockiert der Server möglicherweise ICMP oder ist überhaupt nicht erreichbar.
Was tun, wenn ping nicht funktioniert?
- Ich werde versuchen, eine andere Seite zu öffnen oder eine andere IP-Adresse anzupingen (z. B.
ping google.com
). - Wenn nichts hilft, gibt es möglicherweise Probleme im Netzwerk, beim Provider oder auf dem Zielserver.
- Manchmal hilft ein Modem-/Router-Reset.
- Für eine genauere Analyse werde ich Traceroute oder MTR ausprobieren.
3. Wie man mtr für erweiterte Analysen verwendet
Was ist mtr?
MTR (My Traceroute) ist eine verbesserte Version von traceroute – es kombiniert traceroute und ping. Es verfolgt nicht nur die Route, sondern auch den Paketverlust und die Latenzzeit.
Warum mtr verwenden?
- Es kann Statistiken in Echtzeit anzeigen.
- Sie können leicht erkennen, bei welchen Hops es zu Ausfällen kommt.
- Sie ist unverzichtbar, wenn Sie eine instabile Verbindung haben.
Installation unter macOS
brew install mtr
Wenn Sie Homebrew nicht haben, installieren Sie es:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Wie startet man mtr?
mtr 8.8.8.8
Sie erhalten eine interaktive Tabelle mit Informationen über alle Hopfenarten.
Wie liest man die mtr-Ausgabe?
Es wird angezeigt:
- HOST – die IP oder Domäne des Hops.
- Verlust% – Paketverlust.
- Letzte/Avg/Best/Wrst – letzte, durchschnittliche, beste und schlechteste Antwortzeit.
- StDev – Abweichung.
Wenn bei einem Hop ein 100%iger Verlust auftritt, kann es daran liegen, dass der Router nicht auf ICMP antwortet.
Andere Schalter
mtr -u 8.8.8.8
→ Traceroute über UDP.mtr -T 8.8.8.8
→ Traceroute über TCP.
4. Weitere nützliche Befehle für die Netzwerkdiagnose
4.1 nslookup
Legt fest, wie die Domäne in IP übersetzt wird:
nslookup google.com
4.2 graben
Detaillierte Analyse der DNS-Einträge:
dig google.com
4.3 netstat
Zeigt aktive Verbindungen, Ports, etc. an:
netstat -an
4.4 ifconfig / ipconfig
Zeigt die IP-Adresse und die Einstellungen der Netzwerkschnittstelle an:
ifconfig
Unter macOS können Sie auch verwenden:
ipconfig getifaddr en0
4,5 arp
Zeigt eine Liste der MAC-Adressen und der ihnen zugewiesenen IP-Adressen an:
arp -a
4.6 Strecke
So prüfen Sie die Routing-Tabelle:
netstat -rn
4,7 lsof
Welche Prozesse aktive Netzwerkverbindungen haben:
lsof -i
5. Was kann ich tun, wenn ich Verbindungsprobleme habe?
- Versuchen Sie es mit einer anderen Website – wenn es nicht nur ein Problem mit dem Zielserver ist.
- Starten Sie den Router/das Modem neu – das ist immer der erste Schritt.
- Überprüfen Sie IP-Adresse und Gateway (ifconfig/ipconfig).
- Versuchen Sie es mit mtr – detaillierte Analyse bei Datenverlusten.
- Ziehen Sie ein VPN in Betracht – manchmal helfen regionale Beschränkungen oder ein anderer Anbieter.
- Wenden Sie sich an den Provider – wenn nichts hilft, können sie mit Traceroute/Mtr-Dumps besser eine Lösung finden.
Name des VPN | Rabatt | Link zum Ausprobieren |
---|---|---|
NordVPN | 74% Rabatt + 3 Monate gratis | Ausprobieren |
ExpressVPN | 61% Rabatt + 6 Monate gratis | Ausprobieren |
CyberGhost | 82% Rabatt + 4 Monate gratis | Ausprobieren |
Private Internet Access | 85% Rabatt + 4 Monate gratis | Ausprobieren |
Surfshark | 87% Rabatt + 4 Monate gratis | Ausprobieren |
6. Wie man Traceroute über TCP statt über ICMP durchführt
Wenn ICMP blockiert ist (die Ausgabe ist nur * * *
), können Sie TCP traceroute verwenden:
traceroute -T -p 80 google.com
-T
– TCP anstelle von ICMP.-p 80
– Port 80 (HTTP), Sie können auch 443 (HTTPS) verwenden.
Wenn ICMP blockiert ist, hilft dies oft zu zeigen, ob der Pfad ein Pass-Through ist.
7. Wie kann das Netz langfristig überwacht werden?
Wenn Sie vermuten, dass die Ausfälle unregelmäßig sind, sind längere Messungen sinnvoll:
watch -n 10 ping -c 5 google.com
Oder in einer Datei protokollieren:
ping -c 100 google.com > ping_log.txt
8. Zusammenfassung
Kurz und bündig:
- Traceroute: zeigt den Weg.
- Ping: Misst die Antwortzeit.
- MTR: kombiniert beides.
- TCP traceroute: Lösung, wenn ICMP blockiert ist.
- Andere Befehle: nslookup, dig, netstat, ifconfig usw. können bei der Fehlersuche helfen.
Ich persönlich greife am häufigsten zu ping, traceroute und mtr. Wenn das nicht ausreicht, nehme ich netstat und dig hinzu. Damit finde ich normalerweise den Engpass, ob das Problem bei mir, in Boston oder irgendwo dazwischen liegt.
Ich hoffe, dieser Überblick hilft Ihnen, Ihre Internetprobleme schneller zu lösen und erspart Ihnen vielleicht sogar ein paar schlaflose Nächte bei der Suche nach mysteriösen Paketverlusten! 🙂
Häufig gestellte Fragen
Warum sehe ich nur „*“ bei einigen Hopfen?
Dies bedeutet in der Regel, dass der Router nicht auf ICMP (oder ein bestimmtes Traceroute-Protokoll) antwortet. Dies ist nicht unbedingt ein Problem; einige Netzwerke blockieren einfach ICMP-Antworten.
Wenn jedoch Pakete verloren gehen oder die Zieladresse nach diesem Sprung nicht erreicht werden kann, kann es sich um ein Netzwerkproblem oder eine Firewall-Blockade handeln.
Woher weiß ich, dass das Problem nicht auf meiner Seite liegt, sondern beim Provider oder Server?
Wenn das Anpingen anderer Adressen funktioniert und die Latenzzeit normal ist, ein bestimmter Server aber nicht oder nur sehr langsam erreicht werden kann, liegt das Problem wahrscheinlich außerhalb Ihres Netzes (beim Provider oder direkt beim entfernten Server).
MTR oder Traceroute zeigen Ihnen, bei welchem Hop speziell eine hohe Latenz oder ein Verlust auftritt.
Hilft mir TCP traceroute, wenn ICMP standard traceroute fehlschlägt?
Ja. Einige Firewalls blockieren ICMP-Pakete, so dass der klassische Traceroute nicht funktioniert. Der TCP-Traceroute verwendet eine TCP-Verbindung an einem bestimmten Port (z. B. 80 oder 443), wodurch er oft weiter kommt und genau zeigt, wo die Kommunikation zusammenbricht.