Mapowanie trasy za pomocą traceroute
Prześledzą Państwo każdy skok, który wykonuje ruch do miejsca docelowego.
Mapowanie trasy za pomocą traceroute to bezpłatna lekcja Cloud & IT Cert Prep na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cloud & IT Cert Prep, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.
Działanie Traceroute
Traceroute (tracert w systemie Windows) pokazuje ścieżkę pakietów do miejsca docelowego, wyświetlając każdy napotkany router (przeskok) oraz opóźnienie na każdym etapie. Podczas gdy ping odpowiada na pytanie „czy można dotrzeć do celu?”, traceroute odpowiada na pytanie „jaką ścieżką przebiega ruch i gdzie zwalnia lub się zatrzymuje?”. Jest to podstawowe narzędzie do ustalania, w którym miejscu trasy występuje problem.
traceroute example.comPrzeskoki i routery
Każde urządzenie, które przekazuje pakiet w kierunku miejsca docelowego, jest przeskokiem. Traceroute wyświetla przeskoki w kolejności, od bramy użytkownika przez sieci dostawców internetu aż do celu. Pokazując łańcuch routerów, traceroute pozwala zobaczyć rzeczywistą drogę ruchu i dokładnie wskazać, który przeskok nie działa lub dodaje opóźnienie.
Sztuczka z TTL
Traceroute sprytnie wykorzystuje TTL. Wysyła pakiety z TTL=1, więc pierwszy router je odrzuca i odpowiada komunikatem o błędzie. Następnie wysyła pakiety z TTL=2, aby dotrzeć do drugiego routera, i tak dalej. Każdy wygasający pakiet ujawnia jeszcze jeden przeskok. Stopniowe zwiększanie wartości TTL pozwala narzędziu traceroute odwzorować trasę, router po routerze, aż do osiągnięcia miejsca docelowego.
Odczytywanie wyników traceroute
Każdy wiersz zawiera numer przeskoku, adres IP lub nazwę routera oraz zwykle trzy próbki czasu wyrażone w milisekundach. Czasy na ogół rosną wraz z odległością kolejnych przeskoków. Rozsądny, stopniowy wzrost jest normalny. Wynik pozwala obserwować narastanie opóźnienia na każdym przeskoku i dokładnie ustalić, gdzie niespodziewanie ono wzrasta.
Ustalanie miejsca awarii
Jeśli traceroute wyświetla kilka przeskoków, a następnie zatrzymuje się lub przekracza limit czasu, problem prawdopodobnie występuje na ostatnim odpowiadającym przeskoku albo tuż za nim. Pozwala to zlokalizować awarię routingu lub łączności w konkretnym punkcie trasy, często rozróżniając problem w Państwa sieci od problemu u dostawcy usług internetowych. Wiedza, że awaria występuje trzy przeskoki dalej, w sieci szkieletowej dostawcy, zmienia to, do kogo należy zadzwonić.
Opóźnienia na trasie
Traceroute pomaga znaleźć źródła opóźnień. Jeśli czasy są niskie przez kilka przeskoków, a następnie nagle rosną, dany przeskok lub łącze dodaje opóźnienie. Należy pamiętać, że łącze na dużą odległość, na przykład przeskok transatlantycki, naturalnie zwiększa opóźnienie. Umiejętność polega na odróżnieniu oczekiwanego opóźnienia wynikającego z odległości od nietypowego skoku wskazującego na przeciążenie lub problem.
Gwiazdki i przekroczenia limitu czasu
Gwiazdka (*) oznacza, że przeskok nie odpowiedział w wyznaczonym czasie. Jest to częste i nie zawsze oznacza problem: wiele routerów nadaje odpowiedziom ICMP/UDP, na których polega traceroute, niski priorytet lub je blokuje, jednocześnie bez problemu przekazując rzeczywisty ruch. Kilka gwiazdek w środku trasy, po których kolejne przeskoki odpowiadają, zwykle oznacza router, który nie udziela odpowiedzi, a nie router uszkodzony.
Metody w systemach Windows i Unix
Implementacje różnią się między sobą. System Windows tracert wysyła żądania Echo ICMP, natomiast tradycyjne systemy Unix używają narzędzia traceroute, które wysyła pakiety UDP na wysokie numery portów; oba rozwiązania korzystają z odpowiedzi informujących o wygaśnięciu TTL. Ponieważ zapory sieciowe różnie traktują ICMP i UDP, ta sama trasa może wyglądać inaczej z komputera z systemem Windows i z komputera z systemem Linux. Znajomość używanej metody pomaga wyjaśnić te rozbieżności.
Trasy asymetryczne
Traceroute pokazuje tylko trasę do celu. Ruch powrotny może przebiegać inną trasą, nazywaną trasą asymetryczną. Oznacza to, że obserwowane opóźnienie może w rzeczywistości występować w drodze powrotnej, czego traceroute nie potrafi bezpośrednio pokazać. Należy o tym pamiętać podczas interpretowania wyników, zwłaszcza w publicznym internecie, gdzie asymetria jest częsta.
Pathping i mtr
Dwa rozszerzone narzędzia łączą funkcje ping i traceroute. System Windows pathping śledzi trasę, a następnie przez pewien czas mierzy utratę pakietów na każdym przeskoku. Popularne narzędzie Unix mtr stale aktualizuje bieżący wynik traceroute, pokazując na bieżąco statystyki utraty pakietów i opóźnień. Oba narzędzia doskonale nadają się do diagnozowania sporadycznych problemów, które pojedyncze uruchomienie traceroute może pominąć.
Traceroute w praktyce
Proszę użyć traceroute po wykonaniu ping, gdy połączenie ze zdalnym hostem działa nieprawidłowo lub nie działa wcale. Narzędzie pokaże, czy problem występuje w sieci LAN, na bramie, u dostawcy usług internetowych czy daleko w internecie. Wskazanie odpowiedniego odcinka pozwala naprawić to, nad czym mają Państwo kontrolę, oraz przekazać dostawcy pozostałe problemy wraz z dowodami.
Szybki test
Sprawdź swoją wiedzę o traceroute.
Podsumowanie
Poznali Państwo traceroute. Najważniejsze informacje:
- Traceroute wyświetla każdy przeskok oraz jego opóźnienie na drodze do celu.
- Działa przez zwiększanie wartości TTL, dzięki czemu routery odpowiadają po kolei.
- Miejsce, w którym wynik się kończy, lokalizuje awarię na trasie.
- Gwiazdki często oznaczają router, który nie udziela odpowiedzi, a nie router uszkodzony.
- pathping i mtr dodają informacje o utracie pakietów na każdym przeskoku w czasie.
Często zadawane pytania
Czy lekcja „Mapowanie trasy za pomocą traceroute” jest bezpłatna?
Tak — pełny tekst „Mapowanie trasy za pomocą traceroute” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cloud & IT Cert Prep, przejdź na CoddyKit PRO. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.
Co nauczysz się w „Mapowanie trasy za pomocą traceroute”?
Prześledzą Państwo każdy skok, który wykonuje ruch do miejsca docelowego. Ćwiczysz Cloud & IT Cert Prep z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Cloud & IT Cert Prep?
Nie wymagamy żadnego doświadczenia. Cloud & IT Cert Prep w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Mapowanie trasy za pomocą traceroute”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Cloud & IT Cert Prep?
Tak. Każda lekcja Cloud & IT Cert Prep zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Testowanie osiągalności za pomocą ping
- Mapowanie trasy za pomocą traceroute
- Wyświetlanie ustawień za pomocą ipconfig
- Odpytywanie DNS za pomocą nslookup