Ako imate problema s povezivanjem na web stranicu, traceroute vam može reći gdje je problem. Također može pomoći vizualizirati putanje prometa između računala i web poslužitelja.
Kako radi Traceroute
Kada se povežete s web-lokacijom - recimo, howtogeek.com - promet mora proći kroz nekoliko posrednika prije dolaska na web stranicu. Promet prolazi kroz vaš lokalni usmjerivač, usmjerivače vašeg davatelja internetskih usluga, na veće mreže i tako dalje.
Traceroute nam pokazuje put kojim promet traje da dođe do web stranice. Također prikazuje kašnjenja koja se javljaju kod svakog zaustavljanja. Ako imate problema s dovođenjem web stranice i da web stranica funkcionira ispravno, moguće je da postoji negdje na putu između vašeg računala i poslužitelja web mjesta. Traceroute će vam pokazati gdje je taj problem.
Koristili smo traceroute kako bismo objasnili - i pokazali - tko pruža internetsku uslugu vašem davatelju internetskih usluga.
U tehničkom smislu, traceroute šalje niz paketa pomoću ICMP protokola (isti protokol koji se koristi za naredbu ping). Prvi paket ima vremensku točku (također poznat kao TTL ili hop limit) od 1, drugi paket ima TTL od 2, i tako dalje. Svaki put kada se paket prenese na novi usmjerivač, TTL se smanjuje za 1. Kada dostigne 0, paket se odbacuje i usmjerivač vraća poruku o pogrešci. Slanjem paketa na taj način, traceroute osigurava da svaki usmjerivač na putu odbacuje paket i šalje odgovor.
Kako koristiti Traceroute
Traceroute se pokreće iz naredbenog retka ili prozora terminala. U sustavu Windows pritisnite tipku Windows, upišite naredbeni redak i pritisnite Enter da biste ga pokrenuli.
Da biste pokrenuli traceroute, pokrenite naredbu tracer i slijedite adresu web stranice. Na primjer, ako želite pokrenuti traceroute na Kako-To Geek, pokrenuli biste naredbu:
tracert howtogeek.com
(Na Macu ili Linuxu pokrenite traceroute howtogeek.com umjesto toga.)
Postupno ćete vidjeti oblik rute kako bi vaše računalo dobilo odgovore od usmjerivača na putu.
Razumijevanje izlaza
Osnovna ideja je samoobjasna. Prva linija predstavlja vaš kućni usmjerivač (uz pretpostavku da ste iza usmjerivača), sljedeći redovi predstavljaju vaš ISP, a svaka linija dalje predstavlja usmjerivač koji je dalje udaljen.
Format svake linije je sljedeći:
Hop RTT1 RTT2 RTT3 Domain Name [IP Address]
- Hop: Kad god paket prođe između usmjerivača, to se naziva "skok". Na primjer, u izlaznoj verziji možemo vidjeti da za poslužitelje How-To Geek od moje trenutne lokacije potrebno 14 hoppinga.
- RTT1, RTT2, RTT3: Ovo je vrijeme kružnog putovanja koje je potrebno da paket dođe do skakanja i natrag na vaše računalo (u milisekundama). To se često naziva latencija, a isti je broj koji vidite prilikom upotrebe pinga. Traceroute šalje tri paketa u svaki hod i prikazuje svaki put, tako da imate neku ideju o tome koliko je dosljedna (ili nedosljedna) latencija. Ako vidite * u nekim stupcima, niste primili odgovor - što bi moglo ukazati na gubitak paketa.
- Naziv domene [IP adresa]: Naziv domene, ako je dostupan, često vam može pomoći da vidite lokaciju usmjerivača. Ako to nije dostupno, prikazuje se samo IP adresa usmjerivača.
Sada bi trebali biti u mogućnosti koristiti naredbu tracert i razumjeti njegov output.