Keď narazíte na problémy so sieťovým pripojením, Traceroute je výkonný nástroj na analýzu cesty, ktorou dáta prechádzajú medzi vaším zariadením a cieľovým serverom. Tento nástroj vám pomáha identifikovať body, pri ktorých dochádza k oneskoreniam alebo výpadkom pripojenia, vďaka čomu je ideálnym riešením na diagnostiku problémov so sieťou a zlepšenie jej výkonu.
V tejto príručke si prejdeme kroky na efektívne používanie Traceroute s tipmi na pochopenie a analýzu výsledkov na efektívne riešenie problémov s pripojením.
hlavné body
- Traceroute zobrazuje cestu, ktorou sa váš internetový prenos dostane na webovú stránku, pričom zvýrazňuje oneskorenia na každej zastávke.
- Ak chcete príkaz použiť na počítači so systémom Windows, napíšte „tracert howtogeek.com“ do príkazového riadka alebo „traceroute howtogeek.com“ na počítači Mac alebo Linux.
- Sledujte cestu skúmaním zobrazených počtov skokov, časov odozvy a adries.
Traceroute je nástroj príkazového riadka zabudovaný do Windows a iných operačných systémov. Spolu s príkazom ping je to dôležitý nástroj na pochopenie problémov s internetovým pripojením, vrátane straty paketov a vysokej latencie.
Ak máte problémy s pripojením na webovú stránku, traceroute vám môže povedať, kde je problém. Môže tiež pomôcť vizualizovať cestu, ktorou prechádza vaša prevádzka medzi počítačom a webovým serverom.
Akým spôsobom liek Traceroute účinkuje?
Keď sa pripojíte na webovú stránku – napríklad howtogeek.com – návštevnosť musí prejsť cez niekoľko sprostredkovateľov, kým sa dostane na webovú stránku. Prevádzka prechádza cez váš lokálny smerovač, smerovače vášho ISP, do väčších sietí atď.
Traceroute nám ukazuje cestu, ktorou sa návštevnosť dostane na webovú stránku. Zobrazuje tiež meškania, ktoré sa vyskytujú na každej zastávke. Ak máte problémy s prístupom na webovú lokalitu a tá funguje správne, pravdepodobne sa problém vyskytol niekde na ceste medzi vaším počítačom a servermi webovej lokality. Traceroute vám ukáže, kde je tento problém.
Použili sme traceroute na vysvetlenie – a preukázanie – kto poskytuje vaše internetové služby vášmu ISP.
Technickejšie povedané, traceroute odosiela sériu paketov pomocou protokolu ICMP (rovnaký protokol, ktorý sa používa pre ping). Prvý paket má čas zotrvania (známy aj ako TTL alebo limit skoku) 1, druhý paket má TTL 2 atď. Zakaždým, keď je paket odovzdaný novému smerovaču, TTL sa zníži o 1. Keď dosiahne 0, paket sa zahodí a smerovač vráti chybovú správu. Odosielaním paketov týmto spôsobom traceroute zaisťuje, že každý smerovač v ceste bude paket ignorovať a odošle odpoveď.
Ako používať Traceroute
Traceroute sa spúšťa z príkazového riadka alebo okna terminálu. V systéme Windows stlačte kláves Windows, zadajte príkazový riadok a stlačením klávesu Enter spustite príkazový riadok.
Ak chcete spustiť traceroute, spustite príkaz tracert nasledovaný adresou webovej stránky. Napríklad, ak by ste chceli spustiť traceroute na How-To Geek, spustili by ste príkaz:
tracert howtogeek.com
V systéme Mac alebo Linux namiesto toho spustite traceroute howtogeek.com. Môžete si tiež prečítať nášho úplného sprievodcu používaním príkazu traceroute v systéme Linux.
Uvidíte, ako sa cesta postupne formuje, keď váš počítač počas cesty dostáva odpovede od smerovačov. Tu je napríklad, ako to vyzerá, keď sledujeme Twitter na webovej stránke.
Ak spustíte cestu sledovania na inú webovú lokalitu – najmä webovú lokalitu hosťovanú v inej oblasti sveta – všimnete si, ako sa cesty líšia. Prvé „skoky“ sú rovnaké, ako keď sa prevádzka dostane k vášmu poskytovateľovi internetových služieb, zatiaľ čo nasledujúce skoky sa líšia, keď pakety cestujú inam. Napríklad nižšie vidíte balíky smerujúce na Baidu.com v Číne.
Pochopte výstup
Základná myšlienka je samovysvetľujúca. Prvý riadok predstavuje váš domáci smerovač (za predpokladu, že ste za smerovačom), nasledujúce riadky predstavujú vášho ISP a každý riadok nižšie predstavuje smerovač ďalej.
Formát každého riadku je nasledujúci:
Hop RTT1 RTT2 RTT3 názov domény [IP adresa]
- Skok: Kedykoľvek prechádza paket medzi smerovačom, označuje sa to ako „hop“. Napríklad vo vyššie uvedenom výstupe vidíme, že dosiahnutie serverov Twitteru z mojej aktuálnej polohy trvá 8 skokov.
- RTT1, RTT2, RTT3: Toto je spiatočný čas potrebný na to, aby paket preskočil a vrátil sa do vášho počítača (v milisekundách). Toto sa často označuje ako latencia a je to rovnaké číslo, aké vidíte pri použití príkazu ping. Traceroute posiela tri pakety do každého skoku a zakaždým ich zobrazuje, takže máte predstavu o tom, aká konzistentná (alebo nekonzistentná) je latencia. Ak v niektorých stĺpcoch vidíte *, znamená to, že ste nedostali odpoveď – čo môže znamenať stratu paketov.
- Názov domény [IP adresa]: Názov domény, ak je k dispozícii, vám môže často pomôcť nájsť smerovač. Ak táto možnosť nie je k dispozícii, zobrazí sa iba adresa IP smerovača.
Teraz by ste mali byť schopní použiť príkaz tracert a pochopiť jeho výstup. Ak sa chcete dozvedieť viac o sieťovaní, navštívte našu príručku o tom, ako sa pripojiť k domácej sieti odkiaľkoľvek.






