
Ich versuche herauszufinden, warum ich von meinem Mac OSX Yosemite aus Probleme habe, eine bestimmte Website zu erreichen. Der Dienstanbieter hat mir vorgeschlagen traceroute
, einen auszuführen. Wenn ich das tue, erhalte ich unabhängig vom Ziel ein Ergebnis wie dieses:
traceroute to google.com (74.125.239.96), 64 hops max, 52 byte packets
1 10.1.10.1 (10.1.10.1) 60 bytes to 10.1.10.14 1.398 ms 1.423 ms 1.202 ms
2 24.4.6.1 (24.4.6.1) 36 bytes to 10.1.10.14 11.383 ms 9.741 ms 9.311 ms
3 te-0-2-0-12-sur04.santaclara.ca.sfba.comcast.net (162.151.30.169) 76 bytes to 10.1.10.14 9.483 ms 10.148 ms 9.452 ms
4 te-0-5-0-8-sur03.santaclara.ca.sfba.comcast.net (162.151.78.109) 76 bytes to 10.1.10.14 9.690 ms
te-0-5-0-9-sur03.santaclara.ca.sfba.comcast.net (162.151.78.113) 76 bytes to 10.1.10.14 9.923 ms
te-0-5-0-2-sur03.santaclara.ca.sfba.comcast.net (69.139.198.41) 76 bytes to 10.1.10.14 10.323 ms
5 be-232-ar01.santaclara.ca.sfba.comcast.net (162.151.78.253) 76 bytes to 10.1.10.14 12.258 ms 13.268 ms 9.708 ms
6 * * *
7 he-0-10-0-0-pe03.11greatoaks.ca.ibone.comcast.net (68.86.85.214) 76 bytes to 10.1.10.14 15.528 ms
he-0-13-0-0-pe03.11greatoaks.ca.ibone.comcast.net (68.86.83.134) 76 bytes to 10.1.10.14 11.379 ms
he-0-15-0-1-pe03.11greatoaks.ca.ibone.comcast.net (68.86.86.222) 76 bytes to 10.1.10.14 11.174 ms
8 173.167.59.66 (173.167.59.66) 36 bytes to 10.1.10.14 14.655 ms
66-208-228-70.ubr01a.hurtl301.al.hfc.comcastbusiness.net (66.208.228.70) 36 bytes to 10.1.10.14 10.514 ms
173.167.59.66 (173.167.59.66) 36 bytes to 10.1.10.14 35.888 ms
9 72.14.232.138 (72.14.232.138) 36 bytes to 10.1.10.14 10.164 ms
209.85.241.55 (209.85.241.55) 36 bytes to 10.1.10.14 13.837 ms 15.349 ms
10 66.249.95.29 (66.249.95.29) 36 bytes to 10.1.10.14 13.930 ms 10.773 ms 15.731 ms
11 nuq05s01-in-f0.1e100.net (74.125.239.96) 60 bytes to 10.1.10.14 12.693 ms 16.125 ms 11.041 ms
Beachten Sie bei Schritt 6 die drei Sternchen ( *
). Das Drucken ist sehr langsam, es dauert jeweils etwa vier Sekunden, bis sie erscheinen. Laut Manpage:
Wenn innerhalb eines 5-Sekunden-Timeout-Intervalls (geändert mit dem Flag -w) keine Antwort erfolgt, wird für diese Sonde ein „*“ gedruckt.
Warum steht in Zeile 6 kein Name für die Sonde, oder ist das nur Zeile 7? Ich habe ein ähnliches Ergebnis von einem anderen Standort mit Comcast-Service festgestellt. Sollte ich mich stattdessen an Comcast wenden, und wenn ja, was sollte ich von ihnen verlangen? Wäre dieses Problem ein Hinweis darauf, dass der Zugriff auf eine bestimmte Website nicht richtig funktioniert? Zusätzlich zu den periodischen Problemen beim Erreichen der oben genannten Website habe ich auch periodische Probleme mit einer VNC
Sitzung zu einem völlig anderen System mit Timeouts von 3 bis 4 Sekunden, bei denen der Bildschirm nicht aktualisiert wird. Beim Ausführen eines traceroute
habe ich ein ähnliches Problem für dieses Ziel gefunden. Ich sehe diese Probleme seit mehreren Monaten immer wieder, aber traceroute
es treten durchgehend Timeouts auf.
Antwort1
Nein, hinsichtlich Ihres Traceroute gibt es nichts zu beheben.
Erstens sind die einzigen Geräte auf dieser Liste, die KEINE Router sind, das erste und das letzte. Jeder Hop stellt einen Router dar. Einige dieser Router befinden sich möglicherweise nicht im öffentlichen Adressraum. In diesem Fall könnten sie keinen Namen für den Hop anzeigen. Da Sie Hops nach Hop 6 haben, kann dies nicht zu Problemen beitragen, die Sie beim Erreichen eines bestimmten Servers haben.
Zweitens hat dies nichts mit Ihrer VNC-Qualität oder irgendeinem anderen Dienst zu tun, außer dass sie ein gemeinsames Timeout-Intervall haben. Traceroute testet überhaupt nicht die Qualität einer Verbindung, sondern nur ihre Konnektivität. Es gibt keinen Hinweis darauf, dass der tatsächliche Datenverkehr, der das Gerät bei Hop 6 durchläuft, eine Zeitüberschreitung erleiden würde. Traceroute ist eine rein diagnostische Funktion und wird von Routern anders gehandhabt als normaler Datenverkehr wie das Abrufen einer Webseite oder das Senden von Paketen in einer VNC-Verbindung.
Konkret hat der Betreiber des Geräts bei Hop 6 beschlossen, keineICMP TTL-Überschreitungsnachrichtenwenn ein Paket aufgrund von TTL verworfen wird (oder vielleicht akzeptiert es überhaupt keine ICMP PING/ECHO-Anfragen). In jedem Fall ist es das Gerät einer anderen Person und diese hat das Recht, es zu verwenden, wie sie möchte. Wenn der Router nicht mit einer TTL-Überschreitungsmeldung antwortet, druckt Traceroute seinen Namen oder seine IP nicht aus.
Falls es hilft: Die meisten Leute können nicht so viele Informationen abrufen wie Sie zwischen sich und Google. Ich kann nur etwa 3 Hops zwischen mir und ihnen sehen. Bei allen anderen Hops kommt es zu einer Zeitüberschreitung.
Antwort2
Ein Tipp, der bei der tieferen Analyse des Problems helfen könnte.
Ich hoffe, dass es möglich ist, eine funktionierende MAC-Inkarnation von mtr zu erhalten/erstellen:
http://www.bitwizard.nl/mtr/
Was ist MTR?
mtr kombiniert die Funktionalität der Programme „Traceroute“ und „Ping“ in einem einzigen Netzwerkdiagnosetool.
Beim Start untersucht mtr die Netzwerkverbindung zwischen dem Host, auf dem mtr läuft, und einem vom Benutzer angegebenen Zielhost. Nachdem es die Adresse jedes Netzwerk-Hops zwischen den Maschinen ermittelt hat, sendet es an jeden eine Reihe von ICMP-ECHO-Anfragen, um die Qualität der Verbindung zu jeder Maschine zu ermitteln. Dabei druckt es laufende Statistiken zu jeder Maschine aus. Eine Vorschau finden Sie in den Screenshots.
mtr wird unter der GNU General Public License vertrieben. Weitere Einzelheiten finden Sie in der Datei COPYING.