28Aug

Jak korzystać z Traceroute do identyfikacji problemów z siecią

click fraud protection

Traceroute to narzędzie uruchamiane z wiersza poleceń w systemie Windows i innych systemach operacyjnych. Wraz z poleceniem ping jest to ważne narzędzie do zrozumienia problemów z połączeniem internetowym, w tym utraty pakietów i dużych opóźnień.

Jeśli masz problemy z nawiązaniem połączenia z witryną internetową, traceroute może Ci powiedzieć, gdzie jest problem. Może również pomóc w wizualizacji ruchu na trasie między komputerem a serwerem WWW.

Jak działa Traceroute

Kiedy łączysz się ze stroną internetową - powiedz, howtogeek.com - ruch musi przejść przez kilku pośredników, zanim dotrze do strony internetowej. Ruch przechodzi przez lokalny router, routery dostawcy usług internetowych, na większe sieci i tak dalej.

Traceroute pokazuje nam ruch na drodze do osiągnięcia strony internetowej. Wyświetla również opóźnienia, które występują przy każdym przystanku. Jeśli masz problemy z dotarciem do witryny i ta strona działa poprawnie, możliwe, że jest jakiś problem na drodze między komputerem a serwerami witryny. Traceroute pokaże ci, gdzie jest ten problem.

instagram viewer

Wykorzystaliśmy traceroute do wyjaśnienia - i zademonstrowania - kto świadczy usługę internetową dla twojego dostawcy usług internetowych.

W bardziej technicznych terminach traceroute wysyła sekwencję pakietów za pomocą protokołu ICMP( ten sam protokół używany do polecenia ping). Pierwszy pakiet ma czas życia( znany również jako TTL lub limit przeskoków) równy 1,drugi pakiet ma TTL 2 i tak dalej. Za każdym razem, gdy pakiet jest przekazywany do nowego routera, wartość TTL zmniejsza się o 1. Po osiągnięciu 0 pakiet zostaje odrzucony, a router zwraca komunikat o błędzie. Przesyłając pakiety w ten sposób, traceroute zapewnia, że ​​każdy router na ścieżce odrzuci pakiet i wyśle ​​odpowiedź.

Jak korzystać z Traceroute

Traceroute uruchamia się z wiersza poleceń lub okna terminala. W systemie Windows naciśnij klawisz Windows, wpisz Command Prompt i naciśnij klawisz Enter, aby go uruchomić.

Aby uruchomić traceroute, uruchom polecenie tracert, a następnie adres strony internetowej. Na przykład, jeśli chcesz uruchomić traceroute w How-To Geek, uruchomisz polecenie:

tracert howtogeek.com

( w systemie Mac lub Linux uruchom traceroute howtogeek.com ).

Będziesz stopniowozobacz, jak trasa przyjmuje formę, gdy komputer otrzymuje odpowiedzi od routerów po drodze.

Jeśli uruchomisz traceroute na innej stronie - w szczególności na serwerze hostowanym w innym regionie świata - zobaczysz, jak różnią się ścieżki. Pierwsze "przeskoki" są takie same, jak ruch dociera do twojego dostawcy Internetu, podczas gdy późniejsze przeskoki są różne, ponieważ pakiety są przesyłane gdzie indziej. Na przykład poniżej możesz zobaczyć pakiety podróżujące do Baidu.com w Chinach.

Opis wyjścia

Podstawowy pomysł jest oczywisty. Pierwsza linia reprezentuje twój domowy router( zakładając, że znajdujesz się za routerem), następne linie reprezentują twojego dostawcę Internetu, a każda kolejna linia dalej reprezentuje router, który jest dalej.

Format każdej linii wygląda następująco:

Hop RTT1 RTT2 RTT3 Nazwa domeny [Adres IP]

  • Hop: Gdy tylko pakiet jest przekazywany między routerami, jest to określane jako "przeskok". Na przykład w powyższym wyjściu, widzimy, że potrzeba 14 przeskoków, aby dotrzeć do serwerów How-To Geek z mojej bieżącej lokalizacji.
  • RTT1, RTT2, RTT3: Jest to czas podróży w obie strony, potrzebny do przeskakiwania pakietu do skoku i powrotu do komputera( w milisekundach).Jest to często określane jako opóźnienie i jest to ten sam numer, który widzisz podczas używania polecenia ping. Traceroute wysyła trzy pakiety do każdego przeskoku i wyświetla za każdym razem, więc masz pewne pojęcie o tym, jak spójne( lub niespójne) jest opóźnienie. Jeśli zobaczysz * w niektórych kolumnach, nie otrzymałeś odpowiedzi - co może wskazywać na utratę pakietów.
  • Nazwa domeny [adres IP]: Nazwa domeny, jeśli jest dostępna, może często pomóc w odnalezieniu lokalizacji routera. Jeśli nie jest dostępny, wyświetlany jest tylko adres IP routera.

Powinieneś teraz móc używać polecenia tracert i rozumieć jego wyjście.