Traceroute este un instrument de linie de comandă inclus în Windows și alte sisteme de operare. Împreună cu comanda ping, este un instrument important pentru înțelegerea problemelor de conexiune la Internet, inclusiv pierderi de pachete și latență ridicată.
Dacă întâmpinați probleme la conectarea la un site web, traceroute vă poate spune unde este problema. De asemenea, vă poate ajuta să vizualizați traficul parcurs între calculator și un server web.
Când vă conectați la un site web - de exemplu, howtogeek.com - traficul trebuie să treacă prin mai mulți intermediari înainte de a ajunge pe site. Traficul trece prin router-ul local, routerele furnizorului dvs. de servicii de internet, pe rețele mai mari și așa mai departe.
Traceroute ne arată calea pe care o face traficul pentru a ajunge pe site. De asemenea, afișează întârzierile care apar la fiecare oprire. Dacă aveți probleme la atingerea unui site web și site-ul respectiv funcționează corect, este posibil să apară o problemă undeva pe calea dintre calculatorul dvs. și serverele site-ului web. Traceroute ți-ar arăta unde e problema asta.
Am folosit traceroute pentru a explica - și demonstra - cine oferă serviciul Internet pentru furnizorul dvs. de servicii Internet.
În termeni mai tehnici, traceroute trimite o secvență de pachete folosind protocolul ICMP (același protocol folosit pentru comanda ping.) Primul pachet are un timp de viață (cunoscut și ca TTL sau limită de hop) de 1, al doilea pachet are un TTL de 2 și așa mai departe. De fiecare dată când un pachet este transmis unui nou router, TTL este redus cu 1. Când atinge 0, pachetul este eliminat și ruterul returnează un mesaj de eroare. Prin trimiterea de pachete în acest mod, traceroute asigură că fiecare router din cale va elimina un pachet și va trimite un răspuns.
Traceroute este rulat dintr-un prompt de comandă sau dintr-o fereastră terminală. În Windows, apăsați tasta Windows, tastați Command Prompt și apăsați Enter pentru a lansa unul.
Pentru a rula un traceroute, executați comanda tracert urmată de adresa unui site Web. De exemplu, dacă doriți să rulați un traceroute pe How-To Geek, ați rula comanda:
tracert howtogeek.com
(Pe Mac sau Linux, rulați traceroute howtogeek.com in schimb.)
Veți vedea treptat formularul de traseu, deoarece computerul primește răspunsuri de la routere de-a lungul drumului.
Dacă rulați un traceroute pentru un alt site - mai ales unul găzduit într-o altă regiune a lumii - veți vedea cum diferă căile. Primele "hamei" sunt aceleași cu traficul care ajunge la ISP-ul dvs., în timp ce hameiul ulterior este diferit în timp ce pachetele merg în altă parte. De exemplu, mai jos puteți vedea pachetele care călătoresc către Baidu.com în China.
Ideea de bază este auto-explicativă. Prima linie reprezintă ruterul dvs. de acasă (presupunând că sunteți în spatele unui router), următoarele linii reprezintă ISP-ul dvs., iar fiecare linie în jos reprezintă un router care este mai departe.
Formatul fiecărei linii este după cum urmează:
Hop RTT1 RTT2 Numele RTT3 de domeniu [Adresa IP]
Acum ar trebui să puteți utiliza comanda tracert și să înțelegeți rezultatul acesteia.