28Aug
Traceroute je nástroj príkazového riadka, ktorý je súčasťou systému 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 pripojením na Internet, vrátane straty paketov a vysokej latencie.
Ak máte problémy s pripojením na webové stránky, traceroute vám povie, kde je problém. Môže tiež pomôcť vizualizovať návštevnosť cesty medzi počítačom a webovým serverom.
Ako pracuje Traceroute
Keď sa pripojíte na webovú stránku - povedzte, howtogeek.com - návštevnosť musí prejsť niekoľkými sprostredkovateľmi predtým, než sa dostanete na webovú stránku. Prevádzka prechádza cez miestny smerovač, smerovače poskytovateľa internetových služieb, do väčších sietí atď.
Traceroute nám ukazuje, ako sa má cesta dostať k webovej stránke. Zobrazuje tiež oneskorenia, ku ktorým dôjde pri každej zastávke. Ak máte problémy s oslovením webových stránok a web funguje správne, je možné, že existuje problém niekde na ceste medzi počítačom a servermi webových stránok. Traceroute vám ukáže, kde je tento problém.
Použili sme traceroute, aby sme vysvetlili a preukázali, kto poskytuje internetovú službu vášmu poskytovateľovi internetových služieb.
Technicky povedané, traceroute pošle sekvenciu paketov pomocou protokolu ICMP( rovnaký protokol použitý pre príkaz ping.) Prvý paket má čas na živý( známy tiež ako TTL alebo limit pre hop) 1,druhý paket má TTL 2 a tak ďalej. Zakaždým, keď je paket prenesený na nový smerovač, TTL sa zníži o 1. Keď dosiahne hodnotu 0, paket sa vyhodí a smerovač vráti chybové hlásenie. Posielaním paketov týmto spôsobom zabezpečuje traceroute, že každý smerovač v ceste odhodí paket a pošle odpoveď.
Ako používať Traceroute
Traceroute sa spúšťa z príkazového riadka alebo z okna terminálu. V systéme Windows stlačte kláves Windows, zadajte Príkazový riadok a stlačte kláves Enter.
Ak chcete spustiť traceroute, spustite príkaz tracert, za ktorým nasleduje adresa webovej stránky. Napríklad, ak ste chceli spustiť traceroute na How-To Geek, spustili by ste príkaz:
tracert howtogeek.com
( Na Mac alebo Linux spusťte traceroute howtogeek.com namiesto toho.)
Postupnepozrite formulár na odovzdanie trasy, pretože váš počítač dostane pozdĺž cesty odpovede smerovačov.
Ak spustíte traceroute pre inú webovú stránku - najmä pre hostiteľa v inej oblasti sveta - uvidíte, ako sa líšia cesty. Prvé "chmeľ" sú rovnaké ako návštevnosť dosahuje vášho poskytovateľa internetových služieb, zatiaľ čo neskorší chmeľ sa líši, pretože pakety idú inde. Napríklad nižšie môžete vidieť pakety cestujúce na Baidu.com v Číne.
Pochopenie výstupu
Základná myšlienka je samozrejme. Prvý riadok predstavuje váš domáci smerovač( za predpokladu, že ste za routerom), ďalšie riadky predstavujú vášho poskytovateľa internetových služieb a každý riadok ďalej predstavuje smerovač, ktorý je ďalej vzdialený.
Formát každého riadku je nasledovný:
Hop RTT1 RTT2 RTT3 Doménové meno [IP adresa]
- Hop: Kedykoľvek sa medzi routerom prenesie paket, označuje sa to ako "hop". Napríklad vo vyššie uvedenom výstupe, môžeme vidieť, že trvá 14 chmeľov, aby sa dostali na servery How-To Geek z mojej aktuálnej polohy.
- RTT1, RTT2, RTT3: Jedná sa o čas potrebný na to, aby sa paket dostal k chmeľu a späť do počítača( v milisekundách).Toto sa často označuje ako latencia a je to rovnaké číslo, aké vidíte pri použití pingu. Traceroute pošle tri pakety do každého chmeľu a zobrazí sa vždy, takže máte nejakú predstavu o tom, aká konzistentná( alebo nekonzistentná) latencia je. Ak sa v niektorých stĺpcoch zobrazí znak *, nedostali ste odpoveď, čo by mohlo naznačovať stratu paketov. Názov domény
- [IP adresa]: Názov domény, ak je k dispozícii, môže často pomôcť vidieť umiestnenie smerovača. Ak to 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.