Traceroute to narzędzie wiersza poleceń dołączone do systemu Windows i innych systemów 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.
Kiedy łączysz się ze stroną internetową - powiedz, howtogeek.com - ruch musi przejść przez kilku pośredników przed dotarciem do strony. 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. Wyświetla również opóźnienia, które występują przy każdym przystanku. Jeśli masz problemy z dotarciem do strony internetowej 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.
Użyliśmy traceroute, aby wyjaśnić - i zademonstrować - kto świadczy usługę internetową dla twojego dostawcy usług internetowych.
Bardziej technicznie, 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) 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ź.
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 zamiast.)
Stopniowo zobaczysz, że trasa przybierze formę, gdy komputer otrzymuje odpowiedzi od routerów po drodze.
Jeśli uruchomisz traceroute na innej stronie - szczególnie takiej, która jest hostowana 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.
Podstawowa idea jest oczywista. 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 jest następujący:
Hop RTT1 RTT2 RTT3 Nazwa domeny [adres IP]
Powinieneś teraz móc użyć polecenia tracert i zrozumieć jego wyjście.