{"id":2184,"date":"2026-10-08T02:11:57","date_gmt":"2026-10-08T02:11:57","guid":{"rendered":"https:\/\/junglelabs.uk\/"},"modified":"2026-10-08T02:11:57","modified_gmt":"2026-10-08T02:11:57","slug":"what-is-traceroute","status":"publish","type":"post","link":"https:\/\/junglelabs.uk\/pl\/what-is-traceroute\/","title":{"rendered":"Jak u\u017cywa\u0107 traceroute do diagnozowania problem\u00f3w z po\u0142\u0105czeniem sieciowym"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Gdy strona internetowa, serwer lub us\u0142uga online przestaje reagowa\u0107, nie zawsze jest jasne, gdzie problem si\u0119 znajduje. Tw\u00f3j komputer mo\u017ce by\u0107 pod\u0142\u0105czony do lokalnej sieci, a docelowy adres nadal nie b\u0119dzie dost\u0119pny. Problem mo\u017ce dotyczy\u0107 twojego routera w domu, sieci dostawcy Internetu, zdalnej sieci lub samego serwera docelowego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute to narz\u0119dzie diagnostyczne sieciowe, kt\u00f3re pomaga pokaza\u0107 \u015bcie\u017ck\u0119 pakiet\u00f3w od Twojego urz\u0105dzenia do miejsca docelowego. Wylicza po\u015brednie routery, nazywane cz\u0119sto skokami, i mierzy, jak d\u0142ugo trwaj\u0105 odpowiedzi z ka\u017cdego z nich. Mo\u017ce to pom\u00f3c w identyfikacji miejsc, w kt\u00f3rych zmienia si\u0119 \u015bcie\u017cka, gdzie zaczynaj\u0105 si\u0119 op\u00f3\u017anienia, lub gdzie przestaj\u0105 pojawia\u0107 si\u0119 odpowiedzi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute nie pokazuje ka\u017cdego szczeg\u00f3\u0142u sposobu dzia\u0142ania routingu w Internecie, a czas wygasania nie oznacza automatycznie, \u017ce router lub \u0142\u0105cze jest uszkodzone. Wiele router\u00f3w ogranicza lub filtrowe odpowiedzi, na kt\u00f3rych opiera si\u0119 traceroute. Mimo to, gdy zrozumiesz, co mo\u017ce i nie mo\u017ce powiedzie\u0107 Ci wynik, staje si\u0119 on u\u017cyteczn\u0105 pierwsz\u0105 czynno\u015bci\u0105 w rozwi\u0105zywaniu problem\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ten przewodnik wyja\u015bnia, jak dzia\u0142a traceroute, jak uruchomi\u0107 go w systemie Windows, macOS i Linux oraz jak interpretowa\u0107 typowe wyniki. Je\u015bli uczysz si\u0119 podstaw sieci, r\u00f3wnie\u017c pomaga zrozumie\u0107 rol\u0119 <a href=\"https:\/\/junglelabs.uk\/pl\/what-is-a-default-gateway\/\">domy\u015blny brama wyj\u015bciowa<\/a> i jak s\u0105 organizowane zakresy adres\u00f3w IP <a href=\"https:\/\/junglelabs.uk\/pl\/what-is-a-subnet\/\">podsieci<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co to jest Traceroute?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute to narz\u0119dzie wiersza polece\u0144, kt\u00f3re pr\u00f3buje zidentyfikowa\u0107 routery, przez kt\u00f3re przechodzi pakiet podczas jego drogi do celu. W systemie Windows wbudowane narz\u0119dzie nazywa si\u0119 <code>tracert<\/code>. W systemach macOS i wi\u0119kszo\u015bci dystrybucji Linux nazywa si\u0119 to <code>traceroute<\/code>Imiona s\u0105 r\u00f3\u017cne, ale ich g\u0142\u00f3wne przeznaczenie jest podobne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Narz\u0119dzie wysy\u0142a seri\u0119 sond z stopniowo rosn\u0105cymi limitami skok\u00f3w. Limit skoku informuje pakiet, ile router\u00f3w mo\u017ce przepu\u015bci\u0107 przed tym, gdy musi zosta\u0107 usuni\u0119ty. W IPv4 ten element nazywany jest <strong>Czas \u017cycia<\/strong>lub TTL. W protokole IPv6 nazywane jest <strong>Limit przeskok\u00f3w<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gdy router przekazuje pakiet, zmniejsza warto\u015b\u0107 TTL lub Limit Skok\u00f3w. Gdy warto\u015b\u0107 osi\u0105gnie zero, router usuwa pakiet i mo\u017ce wys\u0142a\u0107 odpowied\u017a z powrotem do \u017ar\u00f3d\u0142a. Traceroute wykorzystuje te odpowiedzi do identyfikacji kolejnych routera. Po tym, gdy narz\u0119dzie nauczy si\u0119 o pierwszym skoku, wysy\u0142a kolejne badanie z wy\u017cszym limitem, nast\u0119pnie kolejne, kontynuuj\u0105c w kierunku docelowego hosta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute mierzy czas mi\u0119dzy wys\u0142aniem sondy a otrzymaniem odpowiedzi. Zazwyczaj wysy\u0142a kilka sondu dla ka\u017cdego skoku, dlatego output cz\u0119sto zawiera trzy czasy odpowiedzi. Te liczby mierz\u0105 czas potrzebny na przej\u015bcie sondy i odpowiedzi mi\u0119dzy Twoim urz\u0105dzeniem a odpowiadaj\u0105cym routerem. Nie mierz\u0105 jedynie czasu po\u015bwi\u0119conego przetwarzaniu pakietu w tym routerze.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co pokazuje traceroute?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Typowy wynik ma numerowan\u0105 wiersz dla ka\u017cdego skoku. Pierwszy skok to zwykle twoje lokalne routery lub inny pierwszy urz\u0105dzenie na lokalnej sieci. P\u00f3\u017aniejsze skoki mog\u0105 nale\u017ce\u0107 do twojego dostawcy Internetu, sieci przesy\u0142owych, dostawc\u00f3w hostingu lub sieci docelowego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prosty przyk\u0142ad mo\u017ce wygl\u0105da\u0107 tak:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>traszaj do example.com, maks. 30 skok\u00f3w\n\n 1  192.168.1.1       2,1 ms   1,8 ms   2,0 ms\n 2  100.64.0.1        8,4 ms   8,1 ms   8,6 ms\n 3  203.0.113.10     13,2 ms  12,9 ms  13,5 ms\n 4  *                 *        *\n 5  198.51.100.20    25,6 ms  25,1 ms  26,0 ms<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pierwsza kolumna identyfikuje numer skoku. Nast\u0119pna warto\u015b\u0107 to adres lub nazwa routera odpowiedzaj\u0105cego. Pozosta\u0142e warto\u015bci to czasy odpowiedzi na sondy wys\u0142ane w danym skoku. W tym przyk\u0142adzie skok 4 nie odpowiedzia\u0142 na sondy, ale skok 5 odpowiedzia\u0142.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Odpowiadaj\u0105cy w\u0119ze\u0142 jest dowodem na to, \u017ce przes\u0142ano odpowied\u017a z tego punktu. Nie dowodzi to jednak, \u017ce ka\u017cdy inny fragment trasy jest zdrowy. Podobnie, brak odpowiedzi od w\u0119z\u0142a nie oznacza, \u017ce router jest nieczynny. Urz\u0105dzenie mo\u017ce by\u0107 skonfigurowane tak, by przekazywa\u0142o ruch, ignoruj\u0105c lub ograniczaj\u0105c diagnostyczne badania.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute mo\u017ce r\u00f3wnie\u017c pokazywa\u0107 r\u00f3\u017cne \u015bcie\u017cki w r\u00f3\u017cnych czasach. Trasowanie internetowe zmienia si\u0119, gdy sieci dostosowuj\u0105 trasy, balansuj\u0105 ruch, obs\u0142uguj\u0105 awarie lub stosuj\u0105 polityk\u0119. Trasa zaobserwowana w jednym \u015bladzie to zdj\u0119cie, a nie sta\u0142a mapa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak uruchomi\u0107 traceroute w systemie Windows<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Windows zawiera <code>tracert<\/code>Otw\u00f3rz wiersz polecenia lub PowerShell i wprowad\u017a nazw\u0119 hosta lub adres IP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tracert example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Windows rozwi\u0105zuje nazw\u0119 hosta na adres IP, a nast\u0119pnie wy\u015bwietla trasy, kt\u00f3re mo\u017ce obserwowa\u0107. Mo\u017cesz u\u017cy\u0107 <code>-d<\/code> aby zapobiec <code>tracert<\/code> z rozwi\u0105zywania adres\u00f3w router\u00f3w na nazwy:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tracert -d example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">U\u017cywaj\u0105c <code>-d<\/code> mo\u017ce przyspieszy\u0107 wy\u015bwietlanie wynik\u00f3w, poniewa\u017c Windows pomija odwrotne wyszukiwanie DNS dla adres\u00f3w po\u015brednich. Jest to przydatne, gdy zale\u017cy Ci na \u015bcie\u017cce i czasie, a nie na nazwach odpowiadaj\u0105cych poszczeg\u00f3lnym routerom.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017cesz ograniczy\u0107 maksymaln\u0105 liczb\u0119 przeskok\u00f3w za pomoc\u0105 <code>-h<\/code> i ustaw czas oczekiwania dla ka\u017cdego odpowiedzi z <code>- w<\/code>Na przyk\u0142ad:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tracert -d -h 20 -w 2000 example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ta komenda pomija wyszukiwania nazw, zatrzymuje si\u0119 po maksymalnie 20 przeskokach i oczekuje maksymalnie 2000 milisekund na odpowied\u017a dla ka\u017cdego sondowania. Je\u015bli cel jest daleko lub \u015bcie\u017cka jest wolna, niski limit przeskok\u00f3w mo\u017ce zatrzyma\u0107 \u015bledzenie przed osi\u0105gni\u0119ciem celu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aby przetestowa\u0107 konkretny adres IP zamiast nazwy hosta, uruchom:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tracert -d 203.0.113.25<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Podczas por\u00f3wnywania wynik\u00f3w testuj ten sam cel w spos\u00f3b sp\u00f3jny. \u015alad do nazwy domeny i \u015blad do konkretnego adresu IP mog\u0105 przebiega\u0107 r\u00f3\u017cnymi \u015bcie\u017ckami, je\u015bli nazwa domeny rozwi\u0105zuje si\u0119 na r\u00f3\u017cne serwery.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak uruchomi\u0107 traceroute na macOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na macOS otw\u00f3rz Terminal i uruchom:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>traceroute example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aby wy\u015bwietli\u0107 numeryczne adresy bez pr\u00f3by rozpoznawania nazw, u\u017cyj:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>traceroute -n example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017cesz ograniczy\u0107 maksymaln\u0105 liczb\u0119 przeskok\u00f3w za pomoc\u0105 <code>-m<\/code> i dostosuj czas oczekiwania z <code>- w<\/code>Na przyk\u0142ad:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>traceroute -n -m 20 -w 2 example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To prosi\u0119 o dane liczbowe, ogranicza \u015blad do 20 przeskok\u00f3w i czeka maksymalnie dwa sekundy na odpowied\u017a w ka\u017cdym przeskoku. Dok\u0142adne opcje mog\u0105 si\u0119 nieco r\u00f3\u017cni\u0107 w zale\u017cno\u015bci od wersji, wi\u0119c sprawd\u017a lokalny podr\u0119cznik, je\u015bli opcja polecenia nie zostanie rozpoznana:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>man traceroute<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute mo\u017ce potrwa\u0107 pewien czas, poniewa\u017c wysy\u0142a kilka sond na ka\u017cdym kroku i czeka na odpowiedzi. Je\u015bli wydaje si\u0119, \u017ce zatrzymuje si\u0119 w danym wierszu, mo\u017ce czeka\u0107 na odpowiedzi z router\u00f3w, kt\u00f3re nie odpowiadaj\u0105 na te sondy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak uruchomi\u0107 traceroute w systemie Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wiele dystrybucji Linuxa zawiera <code>traceroute<\/code>, ale niekt\u00f3re mog\u0105 wymaga\u0107 jego instalacji najpierw. Prosty test to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>traceroute example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aby unikn\u0105\u0107 odwrotnych wyszukiwa\u0144 DNS i wy\u015bwietla\u0107 tylko numeryczne adresy, u\u017cyj:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>traceroute -n example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017cesz r\u00f3wnie\u017c ustawi\u0107 maksymaln\u0105 liczb\u0119 przeskok\u00f3w i czas oczekiwania na odpowied\u017a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>traceroute -n -m 20 -w 2 example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Na Linuxie dost\u0119pne opcje polecenia zale\u017c\u0105 od zainstalowanego wersji traceroute. Je\u015bli polecenie brakuje, u\u017cyj mened\u017cera pakiet\u00f3w swojej dystrybucji, aby zainstalowa\u0107 odpowiedni pakiet, lub u\u017cyj dost\u0119pnej alternatywy takiej jak <code>tracepath<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dla destynacji IPv6, wiele system\u00f3w Linux obs\u0142uguje:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>traceroute -6 example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli domena ma rekordy IPv4 i IPv6, narz\u0119dzie mo\u017ce domy\u015blnie wybra\u0107 jedn\u0105 rodzin\u0119 adres\u00f3w. Aby por\u00f3wna\u0107 \u015bcie\u017cki, uruchom osobne \u015bledzenia IPv4 i IPv6, gdzie to wspierane. Mo\u017ce to pom\u00f3c w identyfikacji, czy problem z dost\u0119pno\u015bci\u0105 dotyczy jednej rodziny adres\u00f3w, ale nie drugiej.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak przeczyta\u0107 ka\u017cdy skok<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zacznij od sprawdzenia pierwszego skoku. W sieci domowej jest to cz\u0119sto lokalny router. Je\u015bli pierwszy skok odpowiada szybko, Twoje urz\u0105dzenie mo\u017ce co najmniej osi\u0105gn\u0105\u0107 router w lokalnej sieci. Je\u015bli nie odpowiada, to samo w sobie nie dowodzi awarii lokalnej, poniewa\u017c router mo\u017ce filtrowa\u0107 odpowiedzi diagnostyczne. Sprawd\u017a, czy inne urz\u0105dzenia lokalne i us\u0142ugi internetowe dzia\u0142aj\u0105, zanim podj\u0119tej wniosku.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nast\u0119pnie por\u00f3wnaj czasy odpowiedzi w miar\u0119 post\u0119powania trasy. Nag\u0142y i sp\u00f3jny wzrost, kt\u00f3ry kontynuuje si\u0119 w p\u00f3\u017aniejszych skokach, mo\u017ce wskazywa\u0107 na zmian\u0119 \u015bcie\u017cki lub punkt, w kt\u00f3rym zaczyna si\u0119 op\u00f3\u017anienie sieciowe. Jednak wysoki czas odpowiedzi w jednym routerze, a nast\u0119pnie ni\u017csze czasy w p\u00f3\u017aniejszych routerach cz\u0119sto odzwierciedlaj\u0105 spos\u00f3b, w jaki ten router obs\u0142uguje ruch diagnostyczny, a nie koniecznie op\u00f3\u017anienie wp\u0142ywaj\u0105ce na przekazywany ruch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Szukaj ostatniego odcinka, kt\u00f3ry odpowiada, ale traktuj to jako wskaz\u00f3wk\u0119, a nie jednoznaczne miejsce awarii. Nast\u0119pny router mo\u017ce filtrowa\u0107 sondy, \u015bcie\u017cka powrotna mo\u017ce by\u0107 inna, lub sie\u0107 docelowa mo\u017ce blokowa\u0107 rodzaj odpowiedzi oczekiwany przez traceroute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na koniec por\u00f3wnaj kilka uruchomie\u0144 i, gdzie to mo\u017cliwe, przetestuj drugi cel w tym samym us\u0142udze lub sieci. Jedno \u015blad mo\u017ce by\u0107 wp\u0142ywowane przez tymczasow\u0105 przeci\u0105\u017cenie lub filtrowanie. Wzory na powtarzanych testach s\u0105 bardziej informacyjne ni\u017c jedno izolowane wynik.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co oznacza gwiazdka?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gwiazdka (<code>*<\/code>) oznacza, \u017ce traceroute nie otrzyma\u0142 odpowiedzi na to przesiewanie w ci\u0105gu okresu oczekiwania. Ruter mo\u017ce nadal przes\u0142a\u0107 przesiewanie w kierunku docelowym. Mo\u017ce po prostu odm\u00f3wi\u0107 wys\u0142ania odpowiedzi diagnostycznej.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Routery i zapory cz\u0119sto ograniczaj\u0105 komunikaty protoko\u0142u ICMP (Internet Control Message Protocol) lub inne odpowiedzi diagnostyczne, aby chroni\u0107 wydajno\u015b\u0107 i zmniejszy\u0107 niepo\u017c\u0105dan\u0105 ruch. Niekt\u00f3re sieci zezwalaj\u0105 na normalny ruch aplikacji, filtrowa\u0107 jednak sondy traceroute. W wyniku tego \u015blad mo\u017ce pokazywa\u0107 jedno lub wi\u0119cej gwiazdek, a nast\u0119pnie kontynuowa\u0107 si\u0119 odpowiednimi w\u0119z\u0142ami p\u00f3\u017aniej w trasie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli ka\u017cdy skok po pewnym punkcie pokazuje gwiazdki, \u015bcie\u017cka mo\u017ce by\u0107 filtrowana w tym miejscu, cel mo\u017ce by\u0107 niedost\u0119pny, lub ruch powrotny mo\u017ce by\u0107 zablokowany. Aby rozr\u00f3\u017cni\u0107 te przypadki, przetestuj rzeczywisty serwis za pomoc\u0105 odpowiedniego aplikacji, takiej jak przegl\u0105darka internetowa lub klient SSH, i por\u00f3wnaj \u015blady z innymi celami.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zrozumienie czas\u00f3w odpowiedzi i op\u00f3\u017anie\u0144<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Warto\u015bci czasowe traceroute pokazuj\u0105, ile czasu zaj\u0119\u0142o przes\u0142anie sondy do odpowiedniego skoku i zwr\u00f3cenie odpowiedzi. Zawieraj\u0105 op\u00f3\u017anienie sieciowe w obu kierunkach i mog\u0105 by\u0107 wp\u0142ywowane przez zator, kolejki oraz polityk\u0119 odpowiedzi routera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wysoka warto\u015b\u0107 na jednym skoku mo\u017ce by\u0107 myl\u0105ca. Routery priorytetowo przekazuj\u0105 ruch przej\u015bciowy zamiast odpowiada\u0107 na pakiety diagnostyczne skierowane do siebie. Router mo\u017ce d\u0142ugo czeka\u0107 na odpowied\u017a na traceroute, podczas gdy przekazuje zwyk\u0142y ruch szybko. Je\u015bli kolejne skoki pokazuj\u0105 ni\u017csze czasy odpowiedzi, ta wysoka warto\u015b\u0107 jest mniej prawdopodobna, \u017ce reprezentuje sta\u0142y op\u00f3\u017anienie w \u015bcie\u017cce danych.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pojedynczy wzorzec jest bardziej przydatny, gdy zwi\u0119kszenie op\u00f3\u017anienia zaczyna si\u0119 na danym skoku i pozostaje widoczne na p\u00f3\u017aniejszych skokach oraz w miejscu docelowym w wielu testach. Nawet wtedy traceroute sam nie potwierdza dok\u0142adnego przyczyny. Mo\u017ce wskaza\u0107, gdzie dalej prowadzi\u0107 badania, takie jak przej\u0119cie przez dostawc\u0119, zat\u0142oczony \u0142\u0105cze lub odleg\u0142y segment sieci.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Typowe wzorce traceroute<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli pierwszy w\u0119ze\u0142 odpowiada, ale p\u00f3\u017aniejsze w\u0119z\u0142y nie, lokalna sie\u0107 mo\u017ce dzia\u0142a\u0107, podczas gdy p\u00f3\u017aniejsza sie\u0107 filtruje ruch diagnostyczny. Sprawd\u017a, czy us\u0142uga docelowa sama w sobie jest dost\u0119pna, zanim za\u0142o\u017cysz, \u017ce po\u0142\u0105czenie jest przerwane.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli \u015blad dotrze do celu, ale aplikacja nadal nie dzia\u0142a, mo\u017ce si\u0119 zdarzy\u0107, \u017ce \u015bcie\u017cka sieciowa dzia\u0142a, a us\u0142uga ma inny problem. Serwer mo\u017ce odrzuca\u0107 po\u0142\u0105czenia, aplikacja mo\u017ce by\u0107 niedost\u0119pna, lub zapora mo\u017ce blokowa\u0107 okre\u015blony port.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli \u015blad zatrzymuje si\u0119 w tym samym miejscu za ka\u017cdym razem i cel jest r\u00f3wnie\u017c nieosi\u0105galny, ostatni odpowiedni sie\u0107 mo\u017ce pom\u00f3c zaw\u0119zi\u0107, gdzie prosi\u0107 o pomoc. Nie musi koniecznie identyfikowa\u0107 odpowiedzialnego urz\u0105dzenia, poniewa\u017c filtrowanie i niesymetryczne \u015bcie\u017cki powrotne mog\u0105 sprawi\u0107, \u017ce wydajne miejsce zatrzymania jest myl\u0105ce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli IPv4 dzia\u0142a, a IPv6 nie, lub na odwr\u00f3t, wykonaj osobne \u015bledzenia dla ka\u017cdej rodziny adres\u00f3w. Dwa \u015bcie\u017cki mog\u0105 u\u017cywa\u0107 r\u00f3\u017cnych dostawc\u00f3w, router\u00f3w, polityk firewalla lub serwer\u00f3w docelowych. Por\u00f3wnanie ich mo\u017ce ujawni\u0107, czy problem dotyczy jednej strony sieci.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Traceroute i Tracert nie s\u0105 identyczne<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Polecenia <code>tracert<\/code> i <code>traceroute<\/code> pe\u0142ni\u0105 podobne zadanie, ale ich metody sondowania i opcje mog\u0105 si\u0119 r\u00f3\u017cni\u0107 w zale\u017cno\u015bci od systemu operacyjnego i implementacji. Windows <code>tracert<\/code> cz\u0119sto u\u017cywa sond ICMP Echo. Implementacje podobne do Unixa mog\u0105 domy\u015blnie u\u017cywa\u0107 UDP, z pewnymi obs\u0142uguj\u0105cymi tryby sond ICMP lub TCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To ma znaczenie, poniewa\u017c zapora mo\u017ce zezwala\u0107 na jeden rodzaj sondy i blokowa\u0107 inny. Dwa narz\u0119dzia mog\u0105 wi\u0119c produkowa\u0107 r\u00f3\u017cne wyniki, nawet je\u015bli dzia\u0142aj\u0105 z tego samego komputera do tego samego miejsca docelowego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Niekt\u00f3re implementacje traceroute pozwalaj\u0105 na wyb\u00f3r metody sondy. Na przyk\u0142ad wersje systemu Linux mog\u0105 obs\u0142ugiwa\u0107 opcje dla sond UDP, ICMP lub TCP. \u015aledzenie oparte na protokole TCP mo\u017ce by\u0107 przydatne, gdy zwyk\u0142e sondy s\u0105 filtrowane, ale okre\u015blony us\u0142uga TCP jest dost\u0119pna. Sk\u0142adnia opcji r\u00f3\u017cni si\u0119, wi\u0119c przed u\u017cyciem konkretnego flagi skonsultuj si\u0119 z lokaln\u0105 dokumentacj\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przy udost\u0119pnianiu wynik\u00f3w administratorowi sieci lub dostawcy, nale\u017cy uwzgl\u0119dni\u0107 system operacyjny, polecenie, opcje, cel oraz przybli\u017cony czas testu. Taka kontekst pomaga im zrozumie\u0107 r\u00f3\u017cnice mi\u0119dzy \u015bladami.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Traceroute vs Ping<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Testy ping sprawdzaj\u0105, czy cel odpowiada na okre\u015blony typ badania sieciowego i mierz\u0105 czas podr\u00f3\u017cy w obie strony. Jest przydatny do sprawdzania podstawowej dost\u0119pno\u015bci, ale nie pokazuje \u015bcie\u017cki po\u015bredniej.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute pr\u00f3buje wykaza\u0107 sekwencj\u0119 odpowiadaj\u0105cych router\u00f3w w kierunku celu. Mo\u017ce pom\u00f3c ustali\u0107, gdzie odpowiedzi przestaj\u0105 przychodzi\u0107 lub gdzie zaczyna si\u0119 wzorzec op\u00f3\u017anie\u0144, ale jest bardziej wra\u017cliwy na filtrowanie i polityki odpowiedzi router\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Te narz\u0119dzia odpowiada na r\u00f3\u017cne pytania. U\u017cyj polecenia ping, aby sprawdzi\u0107, czy docelowy system odpowiada. U\u017cyj traceroute, aby zbada\u0107 \u015bcie\u017ck\u0119 wiod\u0105c\u0105 do niego. \u017badne z tych narz\u0119dzi nie gwarantuje samodzielnie, \u017ce strona internetowa lub aplikacja dzia\u0142a poprawnie, poniewa\u017c problemy specyficzne dla aplikacji mog\u0105 wyst\u0105pi\u0107 nawet wtedy, gdy podstawowe testy sieciowe zako\u0144cz\u0105 si\u0119 powodzeniem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u015acis\u0142a procedura diagnozowania i usuwania usterek<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zacznij od potwierdzenia nazwy i adresu docelowego. Je\u015bli u\u017cywasz nazwy hosta, upewnij si\u0119, \u017ce rozwi\u0105zuje si\u0119 poprawnie. Nast\u0119pnie uruchom traceroute i zanotuj czas, rodzaj adresu, opcje polecenia oraz cel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testuj ten sam cel wielokrotnie. Je\u015bli wynik znacznie si\u0119 zmienia, problem mo\u017ce by\u0107 przypadkowy lub tras\u0119 zmieniono. Je\u015bli \u015blad jest stabilny, ale aplikacja nie dzia\u0142a, sprawd\u017a, czy us\u0142uga nas\u0142uchuje, czy zapora nie blokuje jej portu i czy serwer zwraca b\u0142\u0105d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por\u00f3wnaj z innym miejscem docelowym hostowanym przez tego samego dostawc\u0119 lub w tej samej strefie. Je\u015bli kilka miejsc docelowych pokazuje podobny problem zaczynaj\u0105cy si\u0119 w tym samym miejscu, to daje silniejszy sygna\u0142, \u017ce uszkodzony odcinek sieci mo\u017ce zas\u0142u\u017cy\u0107 na uwag\u0119.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli zg\u0142aszasz problem dostawcy Internetu lub firmie hostingowej, podaj dane wyj\u015bciowe w formie surowej zamiast tylko powiedzie\u0107 \"traceroute nie dzia\u0142a\". Podaj cel, czas, system operacyjny oraz czy sam us\u0142uga celu jest niedost\u0119pna. Te szczeg\u00f3\u0142y u\u0142atwiaj\u0105 badanie zg\u0142oszenia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ograniczenia traceroute<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute nie pokazuje ka\u017cdego routera w Internecie. Niekt\u00f3re sieci ukrywaj\u0105 lub filtrowa\u0107 swoje odpowiedzi, a niekt\u00f3re trasy u\u017cywaj\u0105 technologii, kt\u00f3re sprawiaj\u0105, \u017ce informacje o skoku s\u0105 niekompletne. R\u00f3wnowa\u017cenie obci\u0105\u017cenia mo\u017ce r\u00f3wnie\u017c wysy\u0142a\u0107 r\u00f3\u017cne sondy w r\u00f3\u017cnych \u015bcie\u017ckach, wi\u0119c s\u0105siaduj\u0105ce linie nie zawsze reprezentuj\u0105 jedn\u0105 stabiln\u0105 tras\u0119 od ko\u0144ca do ko\u0144ca.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czasy odpowiedzi nie s\u0105 bezpo\u015brednimi pomiarami szybko\u015bci, z jak\u0105 router przekazuje normalny ruch. Mierz\u0105 czas potrzebny na przes\u0142anie sondy i otrzymanie odpowiedzi, a routery mog\u0105 traktowa\u0107 te pakiety diagnostyczne inaczej ni\u017c zwyk\u0142y ruch aplikacyjny.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute r\u00f3wnie\u017c nie dowodzi, kto posiada adres routera, nie identyfikuje dok\u0142adnego przyczyny utraty pakiet\u00f3w ani nie potwierdza, \u017ce trasa jest autoryzowana. Dane o publicznym routingu i rejestracji wymagaj\u0105 osobistych sprawdze\u0144. Dla szerszej przegl\u0105du publicznego zasobu IPv4 lub IPv6, u\u017cyj <a href=\"https:\/\/junglelabs.uk\/pl\/ip-resource-readiness-checker\/\">Kontroler gotowo\u015bci zasob\u00f3w IP<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Najcz\u0119\u015bciej zadawane pytania<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Czy traceroute jest bezpieczny do u\u017cycia?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute to standardne narz\u0119dzie diagnostyczne wysy\u0142aj\u0105ce sondy sieciowe do celu. Uruchamianie kilku test\u00f3w w celach diagnostycznych jest normalne. Unikaj generowania nadmiarowego ruchu lub sondowania system\u00f3w, kt\u00f3rych nie administrujesz, w wysokim tempie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dlaczego traceroute pokazuje inny przypadek za ka\u017cdym razem?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sieci mog\u0105 zmienia\u0107 trasy, u\u017cywa\u0107 r\u00f3wnowa\u017cenia obci\u0105\u017cenia lub kierowa\u0107 ruch przez r\u00f3\u017cne dostawc\u00f3w. Ruch sondowania mo\u017ce r\u00f3wnie\u017c by\u0107 obs\u0142ugiwany inaczej ni\u017c zwyk\u0142y ruch aplikacji. Ma\u0142e r\u00f3\u017cnice w trasie nie oznaczaj\u0105 automatycznie awarii.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy gwiazdka oznacza, \u017ce router jest wy\u0142\u0105czony?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nie. Oznacza to, \u017ce traceroute nie otrzyma\u0142 odpowiedzi na ten sond\u0119 w czasie limitu. Router mo\u017ce nadal przekazywa\u0107 ruch, filtrowa\u0107 lub ogranicza\u0107 odpowiedzi diagnostyczne.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dlaczego traceroute zatrzymuje si\u0119 przed osi\u0105gni\u0119ciem strony internetowej?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sie\u0107 docelowa lub po\u015bredni firewall mo\u017ce blokowa\u0107 typ sondy. Strona internetowa mo\u017ce nadal by\u0107 dost\u0119pna przez normalny ruch HTTPS. Przetestuj us\u0142ug\u0119 przed stwierdzeniem, \u017ce trasa jest niedost\u0119pna.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy traceroute mo\u017ce zidentyfikowa\u0107, gdzie wyst\u0119puje utrata pakiet\u00f3w?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017ce pom\u00f3c w identyfikacji miejsc, w kt\u00f3rych odpowiedzi ko\u0144cz\u0105 si\u0119, ale nie zawsze mo\u017ce udowodni\u0107, gdzie trac\u0105 si\u0119 dane aplikacji. Por\u00f3wnaj wiele uruchomie\u0144, p\u00f3\u017aniejsze przeskoki i rzeczywist\u0105 us\u0142ug\u0119. Narz\u0119dzia takie jak <code>mtr<\/code> mo\u017ce dostarcza\u0107 powt\u00f3rzone pomiary, ale ich wynik r\u00f3wnie\u017c nale\u017cy interpretowa\u0107 ostro\u017cnie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy mog\u0119 uruchomi\u0107 traceroute do adresu IPv6?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tak. Windows, macOS i Linux obs\u0142uguj\u0105 \u015bledzenie tras IPv6, cho\u0107 nazwy polece\u0144 i opcje r\u00f3\u017cni\u0105 si\u0119. W systemie Linux, <code>traceroute -6<\/code> jest wspierany. Na Windowsie, <code>tracert<\/code> can trace IPv6 when given an IPv6 destination.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traceroute pomaga zobaczy\u0107, kt\u00f3re routery odpowiadaj\u0105, gdy ruch porusza si\u0119 od Twojego urz\u0105dzenia w kierunku docelowego. Pierwszy przeskok to cz\u0119sto Tw\u00f3j lokalny bramka, a p\u00f3\u017aniejsze przeskoki mog\u0105 nale\u017ce\u0107 do Twojego dostawcy Internetu i innych sieci przed osi\u0105gni\u0119ciem celu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">U\u017cyj <code>tracert<\/code> na Windows i <code>traceroute<\/code> na macOS lub Linux. Sprawd\u017a pierwszy skok, por\u00f3wnaj wzorce odpowiedzi w kolejnych skokach i powt\u00f3rz test, gdy wyniki wygl\u0105daj\u0105 niezwykle. Gwiazdki i izolowane wysokie czasy odpowiedzi s\u0105 powszechne i nie dowodz\u0105 automatycznie, \u017ce sie\u0107 jest uszkodzona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Najbardziej przydatne wnioski pochodz\u0105 z po\u0142\u0105czenia traceroute z testami aplikacji, sprawdzaniem DNS, powtarzalnymi pomiarami oraz raportami innych u\u017cytkownik\u00f3w lub sieci. Traktuj wynik jako dow\u00f3d pomocny w kierowaniu \u015bledztwem, a nie jako pe\u0142n\u0105 diagnoz\u0119 sam\u0105 w sobie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aby zrozumie\u0107 cz\u0119\u015b\u0107 sieci lokalnej \u015bcie\u017cki, kontynuuj nasz przewodnik <a href=\"https:\/\/junglelabs.uk\/pl\/what-is-a-default-gateway\/\">domy\u015blne bramki przej\u015bcia<\/a>. W przypadku publicznych sprawdzania adres\u00f3w i routingu, zobacz <a href=\"https:\/\/junglelabs.uk\/pl\/ip-resource-readiness-checker\/\">Kontroler gotowo\u015bci zasob\u00f3w IP<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>When a website, server, or online service stops responding, it is not always clear where the problem is. Your computer may be connected to the local network, yet the destination remains unreachable. The issue could be in your home router, your Internet provider\u2019s network, a remote network, or the destination server itself. Traceroute is a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2185,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"What Is Traceroute? How It Works and How to Read Results","_seopress_titles_desc":"Learn what traceroute is, how it works, and how to read traceroute results. Understand hops, TTL, latency, timeouts, and network troubleshooting on Windows, macOS, and Linux.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-2184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article"],"_links":{"self":[{"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/posts\/2184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/comments?post=2184"}],"version-history":[{"count":1,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/posts\/2184\/revisions"}],"predecessor-version":[{"id":2186,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/posts\/2184\/revisions\/2186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/media\/2185"}],"wp:attachment":[{"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/media?parent=2184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/categories?post=2184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/tags?post=2184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}