Programem służącym do wyświetlenia trasy, jaką pakiety pokonują do wskazanego hosta w systemie Windows, jest
A. route
B. tracert
C. ipconfig
D. ping
Programem w Windows służącym do pokazania trasy pakietów do wskazanego hosta jest tracert. To narzędzie działa podobnie do uniksowego traceroute i wykorzystuje mechanizm TTL, czyli Time To Live, aby sprawdzać kolejne routery po drodze do celu. W praktyce wpisujesz na przykład tracert 8.8.8.8 albo tracert example.com i dostajesz listę przeskoków, czyli urządzeń pośredniczących między Twoim komputerem a serwerem docelowym. Przy każdym przeskoku zwykle widać czasy odpowiedzi, co pozwala ocenić, gdzie występuje opóźnienie albo gdzie pakiety przestają przechodzić. Moim zdaniem to jedno z bardziej przydatnych poleceń przy diagnozowaniu problemów sieciowych, bo szybko pokazuje, czy problem jest lokalny, u operatora, czy może bliżej serwera. W dobrych praktykach administracyjnych tracert często stosuje się razem z ping, nslookup oraz ipconfig, bo jedno narzędzie rzadko daje pełny obraz sytuacji. Warto pamiętać, że niektóre routery lub zapory mogą blokować odpowiedzi ICMP, więc brak odpowiedzi na którymś skoku nie zawsze oznacza awarię. Mimo to tracert bardzo dobrze nadaje się do analizy routingu, opóźnień i problemów z dostępnością hostów w sieciach TCP/IP.
W tym pytaniu łatwo pomylić kilka narzędzi sieciowych systemu Windows, bo wszystkie kojarzą się z diagnostyką, ale każde służy do czegoś innego. Ping sprawdza głównie osiągalność hosta i orientacyjny czas odpowiedzi. Gdy wpiszesz ping 8.8.8.8, dowiesz się, czy host odpowiada i jaki jest czas RTT, ale nie zobaczysz pełnej ścieżki przez kolejne routery. To częsty błąd myślowy: skoro ping bada połączenie, to niektórzy zakładają, że pokaże też trasę. Nie pokaże, bo jego celem jest prosty test komunikacji ICMP, a nie analiza kolejnych przeskoków. Ipconfig jest jeszcze innym narzędziem. Służy do wyświetlania i częściowej konfiguracji ustawień interfejsów sieciowych w Windows, takich jak adres IP, maska podsieci, brama domyślna czy serwery DNS. Przydaje się, gdy komputer ma zły adres, brak bramy albo problem z dzierżawą DHCP, ale nie wyświetla drogi pakietów do zdalnego hosta. Route dotyczy tablicy routingu lokalnego komputera. Można nim podejrzeć lub modyfikować wpisy określające, którędy system ma wysyłać pakiety do różnych sieci. To ważne administracyjnie, zwłaszcza przy wielu kartach sieciowych albo VPN, jednak samo polecenie route nie wykonuje testu przejścia pakietów przez Internet. Do sprawdzania trasy używa się tracert, bo ono celowo wymusza kolejne wartości TTL i na tej podstawie pokazuje routery pośrednie. Z mojego doświadczenia najlepiej zapamiętać to tak: ping mówi, czy cel odpowiada, ipconfig mówi, jak skonfigurowany jest komputer, route mówi, jakie trasy zna system, a tracert pokazuje, którędy pakiety próbują dojść do celu.