Ak máte problémy s pripojením na webové stránky, traceroute vám povedia, kde je problém. Môže tiež pomôcť vizualizovať návštevnosť cesty medzi počítačom a webovým serverom.
Ako funguje Traceroute
Keď sa pripojíte na webovú stránku, povedzte, howtogeek.com - návštevnosť musí prejsť niekoľkými sprostredkovateľmi predtým, ako 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ď.
Služba 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.
Z technickejšieho hľadiska traceroute pošle sekvenciu paketov pomocou protokolu ICMP (rovnaký protokol použitý pre príkaz ping.) Prvý paket má čas na živé (tiež známy 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 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, po ktorom 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 počítači Mac alebo Linux spustite program traceroute howtogeek.com miesto).
Postupne uvidíte formulár na odovzdanie trasy, pretože váš počítač dostane pozdravy z smerovačov.
Pochopenie výstupu
Základná myšlienka je samozrejme. Prvý riadok predstavuje váš domáci smerovač (za predpokladu, že ste za smerovačom), ď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 Domain Name [IP Address]
- Hop: Vždy, keď medzi routerom prechádza paket, označuje sa to ako "hop". Napríklad vo vyššie uvedenom produkte 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äť k počítaču (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.