Pagina principala » HOWTO » Cum se utilizează Traceroute pentru a identifica problemele de rețea

    Cum se utilizează Traceroute pentru a identifica problemele de rețea

    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 legate de conexiunea la Internet, inclusiv pierderea pachetelor și latența 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.

    Cum funcționează Traceroute

    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 routerul dvs. 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 accesarea unui site Web și site-ul respectiv funcționează corect, este posibil să apară o problemă 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 specifici, traceroute trimite o secvență de pachete utilizând protocolul ICMP (același protocol utilizat 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 ajunge la 0, pachetul este aruncat ș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.

    Cum se utilizează Traceroute

    Traceroute este rulat de la un prompt de comandă sau de la 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 preluare a formularului, pe măsură ce 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.

    Înțelegerea rezultatelor

    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. și fiecare linie în jos reprezintă un router care este mai departe.

    Formatul fiecărei linii este după cum urmează:

    Hop RTT1 RTT2 Nume de domeniu RTT3 [Adresa IP]

    • Hop: Ori de câte ori un pachet este trecut între un router, acesta este denumit "hop". De exemplu, în ieșirea de mai sus, putem vedea că este nevoie de 14 hamei pentru a ajunge la serverele How-To Geek din locația curentă.
    • RTT1, RTT2, RTT3: Acesta este timpul necesar pentru un pachet care ajunge la un hack și înapoi la computer (în milisecunde). Aceasta este adesea denumită latență și este același număr pe care îl vedeți când utilizați ping. Traceroute trimite trei pachete la fiecare hamei și afișează de fiecare dată, astfel încât să aveți o idee despre cât de consistent (sau inconsecvent) este latența. Dacă vedeți un * în unele coloane, nu ați primit un răspuns - ceea ce ar putea indica pierderea de pachete.
    • Numele de domeniu [Adresa IP]: Numele de domeniu, dacă este disponibil, vă poate ajuta adesea să vedeți locația unui router. Dacă acest lucru nu este disponibil, este afișată numai adresa IP a routerului.

    Acum ar trebui să puteți folosi comanda tracert și să înțelegeți rezultatul acesteia.