Ako používať nástroj Traceroute na identifikáciu problémov so sieťou
Traceroute je nástroj príkazového riadka, ktorý je súčasťou operačného 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 povedia, kde je problém. Môže tiež pomôcť vizualizovať cestnú premávku 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 pred dosiahnutím webovej stránky. Prevádzka prechádza cez lokálny smerovač, smerovače vášho 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 dochádza 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 obmedzenie hopu) 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. Odoslaní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 Mac alebo Linux spustite traceroute howtogeek.com miesto).
Postupne uvidíte formulár na získanie 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 smerovačom), ďalšie riadky predstavujú vášho poskytovateľa internetových služieb a každý ďalší riadok ďalej predstavuje smerovač, ktorý je ďalej.
Formát každého riadka je nasledovný:
Hop RTT1 RTT2 Doména RTT3 [IP adresa]
- Hop: Kedykoľvek sa medzi smerovačom prenesie paket, označuje sa to ako "hop". Napríklad na vyššie uvedenom výstupe vidíme, že trvá 14 chmeľov, aby sa dostali 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 každému chmeľu a zobrazí sa vždy, takže máte nejakú predstavu o tom, ako je latencia konzistentná (alebo nekonzistentná). Ak v niektorých stĺpcoch vidíte 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.