Trasare detaliată. Urmărirea rutei

    Utilitar pentru trasarea unei rute către un anumit nod TRACERT.EXE este unul dintre cele mai utilizate instrumente de diagnosticare a rețelei. Scopul său principal este obținerea unui lanț de noduri prin care trece un pachet IP, adresat unui nod final al cărui nume sau adresă IP este specificată de un parametru de linie de comandă.

Format linie de comandă:

tracert [-d] [-h maxNumber] [-j Lista de noduri] [-w timeout] [-R] [-S Adresa sursă] [-4] [-6] finalName

Opțiuni pentru linia de comandă:

-d- nu utilizați rezoluția în numele gazdelor.

-h maxNumber- numărul maxim de hopuri la căutarea unui nod.

-j listNodes- alegerea liberă a rutei dintr-o listă de noduri (doar IPv4).

-w timeout- timeout pentru fiecare răspuns în milisecunde.

-R- urmărirea căilor (doar IPv6).

-S adresa sursei- utilizați adresa sursă specificată (doar IPv6).

-4 - utilizarea forțată a IPv4.

-6 - utilizarea forțată a IPv6.

Urmărirea se bazează pe o metodă de analiză a răspunsurilor la trimiterea secvenţială a pachetelor ICMP la o adresă specificată, cu câmpul TTL crescând cu 1. („Timpul vieții” - Time To Live). De fapt, acest câmp nu are nimic de-a face cu timpul, ci este un contor al numărului de tranziții posibile în timpul transmiterii unui pachet rutat. Fiecare router, la primirea unui pachet, scade unul din acest câmp stocat în antetul pachetului și verifică valoarea contorului TTL rezultată. Dacă valoarea devine zero, pachetul este aruncat și un mesaj ICMP time-to-live (mesaj „Time Exceeded”, valoarea 0x11 în antetul ICMP) este trimis expeditorului.

Dacă nu ar fi includerea câmpului TTL în pachetele IP, atunci în cazul unor erori în rute ar putea apărea o situație în care pachetul ar circula pentru totdeauna în rețea, redirecționat de routere în cerc.

    Când se execută comanda tracert.exe, mai întâi trimite un pachet ICMP cu câmpul TTL în antet egal cu 1 iar primul router din lanț (de obicei gateway-ul principal din setările conexiunii la rețea), scăzând unul din TTL, își primește valoarea zero și raportează că durata de viață a fost depășită. Astfel, utilitarul TRACERT.EXE obține adresa IP a primului router implicat în livrarea pachetelor către nodul final. Această secvență se repetă de trei ori, astfel încât linia rezultată generată de tracert.exe afișează trei timpi de răspuns după numărul de tranziție:
1     1 ms     1 - numărul de tranziție (1 - primul router)
1 ms 192.168.1.1 - adresa (sau numele)

    Apoi procedura se repetă, dar TTL este setat la 2 - primul router îl va reduce la 1 și îl va trimite următorului din lanț, care, după scăderea lui 1, va reseta TTL-ul și va raporta că durata de viață a fost depășită. Utilitarul TRACERT.EXE va obține a doua adresă IP a nodului implicat în livrarea pachetului către destinatar și timpul de răspuns al acestuia. Procesul de urmărire va continua până când se ajunge la nodul final al cărui nume sau adresă este specificată ca parametru de linie de comandă, de ex. tracert yandex.ru, sau până când este detectată o defecțiune care împiedică livrarea coletului. În mod implicit, utilitarul TRACERT.EXE utilizează un număr maxim de hop de 30, care ar trebui să fie suficient pentru a ajunge la orice nod de pe planetă. Dacă este necesar, poate fi setată o valoare diferită a contorului utilizând parametrul -h

Exemplu de rezultate de execuție tracert google.com

tracert google.com- urmărirea rutei către nodul google.com

Rezultat:


Urmărirea unei rute către google.com cu un număr maxim de hopuri de 30:
1 1 ms 2 498 ms 444 ms 302 ms ppp83-237-220-1.pppoe.mtu-net.ru
3 * * * .
4 282 ms * * a197-crs-1-be1-53.msk.stream-internet.net
5 518 ms 344 ms 382 ms ss-crs-1-be5.msk.stream-internet.net
6 462 ms 440 ms 335 ms m9-cr01-po3.msk.stream-internet.net
7 323 ms 389 ms 339 ms bor-cr01-po4.spb.stream-internet.net
8 475 ms 302 ms 420 ms anc-cr01-po3.ff.stream-internet.net
9 334 ms 408 ms 348 ms 74.125.50.57
10 451 ms 368 ms 524 ms 209.85.255.178
11 329 ms 542 ms 451 ms 209.85.250.140
12 616 ms 480 ms 645 ms 209.85.248.81
13 656 ms 549 ms 422 ms 216.239.43.192
14 378 ms 560 ms 534 ms 216.239.43.113
15 511 ms 566 ms 546 ms 209.85.251.9
16 543 ms 682 ms 523 ms 72.14.232.213
17 468 ms 557 ms 486 ms 209.85.253.141
18 593 ms 589 ms 575 ms yx-in-f100.google.com

Urmărirea este completă.

    Rezultatele urmăririi pot conține linii în care este afișat un asterisc în locul adresei nodului (nodul numărul 3 în exemplu). Acesta nu este neapărat un semn al unui router defect și cel mai adesea indică faptul că setările acestui nod interzic trimiterea de mesaje ICMP din motive de securitate și pentru a reduce sarcina pe canal în cazul anumitor tipuri de atacuri DDoS. De exemplu, setări similare sunt utilizate în rețelele Microsoft. Serverele corporației nu răspund la ping și nu permit urmărirea rutei către ele.

Exemple de utilizare a TRACERT

tracert google.com- trasează traseul până la nod google.com.

tracert 8.8.8.8- urmăriți ruta către un nod cu o adresă IP 8.8.8.8

tracert -d yandex.ru- trasează traseul până la nod yandex.ru fără a rezolva adresele IP în nume de gazdă. Urmărirea în acest mod este mai rapidă.

tracert -d -6 ipv6.google.com- efectuați urmărirea utilizând protocolul IPv6.

Exemplu de rezultate de urmărire folosind protocolul IPv6:

urmărire către ipv6.google.com (2a00:1450:4013:c00::71), 30 hopuri maxim, pachete de 40 de octeți 1 2a02:348:82::1 (2a02:348:82::1) 8,087 ms 8,063 ms 8,086 ms 2 te0-22.cr1.nkf.as49685.net (2001:4cb8:40b:1::1d01) 2,143 ms 2,129 ms 2,103 ms 3 amsix-router.google.com (2001::7f8:1:1d01) 5169:1) 1,379 ms 1,415 ms 1,422 ms 4 (2001:4860::1:0:87ab) 1,437 ms (2001:4860::1:0:87aa) 2,157 ms (2001:4860:87:ab) ) 1,408 ms 5 (2001:4860::8:0:87b0) 1,494 ms 1,469 ms (2001:4860::8:0:87b2) 8,350 ms 6 (2001:4860::8:0:b1364) ms 4,748 ms 7 (2001:4860::2:0:8651) 4,653 ms 6,994 ms (2001:4860::2:0:8652) 13,926 ms 8 ee-in-x71.1e100.net (2a0:04:0143) :c00::71) 4,732 ms 4,733 ms 4,783 ms

Astăzi vă voi spune cum să urmăriți un site, adică rulați comanda în linia de comandă Windows. De ce ai putea avea nevoie de asta?
Urmărirea este de obicei folosită de tehnicieni pentru a identifica problemele de rețea. De exemplu, brusc, fără niciun motiv, un anumit site din browser nu se mai deschide sau se deschide foarte lent. Adresați această problemă pe forumul furnizorului dvs. de internet. Acolo aproape sigur vei fi intrebat imediat urmă la acest siteși postați rezultatul.

Urmărirea se realizează cu ajutorul comenzii. Această comandă vă permite să aflați calea cererii către serverul pe care se află site-ul și să identificați în ce punct al rutei există probleme cu transmiterea.

Cum se face această urmărire?

Pe computer, accesați „Start” - „Run” (sau puteți apăsa simultan tastele de pe tastatură Win+R). Recrutarea unei echipe cmdși faceți clic pe „OK”: În fereastra neagră care se deschide, scrieți comanda și, separate printr-un spațiu, numele site-ului care ne interesează (în loc de numele site-ului, puteți folosi adresa IP a acestuia):
După aceasta, apăsați tasta Intră pe tastatură.

Cu o comandă, inițiem trimiterea de pachete de date către un anumit destinatar (site). Pachetele trimise trec prin toate nodurile intermediare dintre computer și destinatar (de obicei routere de la diferiți furnizori, în funcție de locația site-ului). Astfel, folosind urmărirea, se determină ruta către site-ul sau IP-ul de care aveți nevoie și timpul de răspuns al fiecărui nod intermediar în milisecunde. Cu cât timpul de răspuns este mai scurt, cu atât pachetele sunt transmise mai repede pe această parte a rutei (adică datele trec fără interferențe).

Dacă în timpul procesului de urmărire vedeți asteriscuri pe orice linie, aceasta înseamnă că intervalul de așteptare pentru cerere a fost depășit, iar acest lucru este echivalent cu pierderea de pachete pe această secțiune a rutei. Aceste. Există o problemă în acest punct al lanțului. Dacă pachetele nu depășesc rețeaua furnizorului dvs., problema există.

După cum puteți vedea, în cazul meu, urmărirea nu a mers departe - oprirea a avut loc undeva pe echipamentul furnizorului:

Probabil va trebui să furnizăm datele primite pe forumul furnizorului. Puteți face pur și simplu o captură de ecran a acestei ferestre, dar este mai bine să copiați aceste date ca text. Pentru a face acest lucru, faceți clic dreapta în această fereastră - apoi selectați „Selectați tot”:
Apoi apăsați tasta Intră pe tastatură. Acum tot textul este în clipboard - îl putem lipi în orice editor de text sau imediat într-un răspuns de pe forum (făcând clic pe butonul din dreapta al mouse-ului - „Lipire”, sau apăsând Ctrl + V).

Probabil că puțini dintre voi știu ce este tracert. Să luăm în considerare opțiunile pentru verificarea disponibilității unui anumit IP, server sau computer în rețea.

traseu traseu tracert

De exemplu, nu aveți o conexiune la internet. Nu știi unde să cauți problema. Începeți cu un modem sau un router

Faceți clic pe meniul de pornire - rulați -

În fereastra care se deschide, tastați ping 192.168.1.1(adresa IP implicită a modemului) și faceți clic pe OK.

Dacă linia de comandă se deschide cu aproximativ următorii indicatori, atunci există o conexiune între computer și modem. În același mod, verificăm conexiunea cu serverul furnizorului dumneavoastră de internet. Folosind aceeași comandă, verificăm conexiunea cu găzduirea unde se află site-ul tău. Este suficient să introduceți adresa IP a hosterului sau domeniul său hosting.ru Dacă apare un astfel de mesaj: expirarea cererii a fost depășită, atunci ai o problemă, nu există conexiune.

După cum puteți vedea în captură de ecran, ping-ul a avut succes

urmăriți ruta către serverul de urmărire

Deci, dacă nu puteți ajunge la site-ul dvs. sau există probleme cu indisponibilitatea găzduirii, vom căuta unde a avut loc blocajul folosind comanda tracert. Sau, mai degrabă, vom face o imprimare comenzi tracert - urmărirea ruteiși îl vom trimite la asistență prin ICQ sau săpun și îi vom lăsa să rezolve. Uneori, hosterii pur și simplu nu au timp să observe astfel de probleme, la urma urmei, au deja mult de lucru; Să-i ajutăm pe băieți în acest fel, pentru care cu siguranță vom primi mulțumiri :)

Pașii sunt exact aceiași, doar că în loc de ping scriem . Apoi informațiile au rulat pe linia de comandă... Captura de ecran arată un exemplu de problemă de comunicare cu routerul, de exemplu. o alegem.

Dacă vă imaginați că ip-ul din captură de ecran nu este 192.168.1.1, ci ip-ul serverului dvs., atunci în acest caz problema va fi la furnizorul dvs. de internet. Când am acumulat câteva statistici despre traseul traseului, începem să copiem. În colțul din stânga sus, faceți clic pe butonul negru - schimbați - selectați tot...

Informații evidențiate

Și din nou butonul - schimbare - copiere... Apoi îl lipiți în notepad sau word și imprimarea este gata.

În imagini am arătat doar cea mai simplificată versiune de trasare a rutei - tracert la un router de acasă. De fapt, aceasta va fi doar prima informație, apoi furnizorul dvs. de internet și autostrăzile sale vor merge, apoi autostrăzile altor furnizori prin ale căror zone de servicii circulă ruta, pot exista mai mulți astfel de furnizori și pot fi probleme de partea lor și la final vor fi informații despre disponibilitatea serverului dvs. Pentru toate rutele veți vedea timpul de răspuns și din acesta puteți judeca problemele de urmărire pe diferite secțiuni ale traseului.

Informam furnizorul sau hosterul despre probleme și atașăm o imprimare.

În acest subiect vom explica în detaliu cum se face acest lucru și de ce este necesar. Vă vom spune toate acestea pentru utilizatorii de Windows. Se presupune că utilizatorii altor sisteme de operare sunt suficient de avansați pentru a ști deja cum să facă manipulări similare sau pot găsi instrucțiuni pe Internet fără ajutorul meu. În primul rând, o mică teorie:

De ce este nevoie de urmărire? Uneori, un anumit site (de obicei îți pasă de site-ul tău) este inaccesibil pentru tine. Pot exista diferite motive pentru aceasta:

  1. Probleme pe server (inclusiv lucrări tehnice)
  2. Probleme cu furnizorul dvs. de acces
  3. Probleme pe canal
  4. Probleme de browser
  5. Ai fost interzis și de alții.

Urmărirea va ajuta la identificarea situației. Și când contactați asistența cu o problemă legată de indisponibilitatea site-ului, ar trebui să trimiteți imediat datele comenzii tracert. Acest lucru va economisi timp și vă va permite să începeți rapid să rezolvați problemele pe fond. De asemenea, înainte de a scrie că site-ul dvs. nu este disponibil, ar trebui să încercați să determinați dacă aceasta este o problemă personală sau dacă este de natură globală.

Dacă site-ul este complet indisponibil, cel mai probabil știm despre el, deși nimeni nu vă interzice să ne reamintiți despre el. Principalul lucru este că scrisorile tale furioase nu ne distrag atenția de la rezolvarea problemei în sine, îndreptându-ne atenția către a-ți răspunde.

Pentru a determina aproximativ care este problema, ar trebui să încercați să deschideți site-ul într-un alt browser și să vă asigurați că nu se deschide nici în el dacă se deschide în alt browser, atunci aceasta este o problemă cu setările browserului sau firewall-ului dvs . Cereți unuia dintre prietenii dvs. care folosește un alt furnizor, sau mai bine zis, care locuiește într-o altă regiune, să viziteze site-ul. Dacă ei reușesc să se conecteze în siguranță, dar tu nu o faci, cel mai probabil există o problemă cu furnizorul sau canalul tău, deși sunt posibile alte opțiuni. În acest caz, merită să faceți o urmă, aceasta va ajuta la identificarea problemei.

De asemenea, ca analog al contactării prietenilor, vă putem recomanda utilizarea serviciilor specializate pentru monitorizarea disponibilității site-ului web. De exemplu: http://host-tracker.com/

Urmând linkul furnizat, introduceți adresa site-ului și faceți clic pe butonul „verifică”. După ceva timp, serviciul va afișa starea de disponibilitate a site-ului care este verificat din diferite părți ale lumii. Dacă rezultatul este „Ok”, atunci, din nou, vorbim despre problema dvs. locală.

Cum se face urmărirea? Faceți clic pe „Start” și apoi faceți clic pe „Run”. Acolo scriem „cmd” cu litere latine fără ghilimele și apăsăm „Ok” (sau „Enter”):

În linia de comandă care apare, din nou fără ghilimele, scrieți „adresa de urmărire a site-ului de interes”. De exemplu, dacă urmărim ucoz.ru, scrieți „tracert ucoz.ru” și apăsați „Enter”.

Dacă ați contactat vreodată furnizorul dvs. de internet sau forumurile tehnice cu plângeri despre conexiuni instabile, probabil că sunteți deja familiarizat cu comanda „tracert”. Specialiștii în asistență solicită adesea utilizatorilor să îl ruleze pe linia de comandă și să raporteze rezultatul. Acest lucru îi ajută să determine sursa problemei.

Poate ați fost chiar surprins de modul în care un set de caractere de neînțeles poate ajuta la rezolvarea problemelor de rețea? Ce înseamnă aceste numere, coloane și rânduri? Dacă vrei să înveți cum să folosești și să înțelegi Tracert, precum și profesioniștii, acest articol este pentru tine.

Scopul și aplicarea Tracert în practică

T racert- nu doar o comandă abstractă pe care o înțelege linia de comandă, ci un program cu drepturi depline. Mai exact, o consolă de servicii (fără interfață fereastră) aplicație Windows concepută pentru a determina calea de-a lungul căreia pachetele de rețea sunt trimise de la un nod la altul. Numele aplicației este derivat din „urmărire rută”, care înseamnă „urmărire rută”.

Programul Tracert este o componentă nativă a Windows (instalată pe computer împreună cu sistemul de operare), fișierul său executabil – TRACERT.exe, fiind localizat permanent în folderul %windir%/system32.

Pentru a fi mai ușor de înțeles cum funcționează trasorul, să ne imaginăm un pachet de rețea ca un pachet obișnuit pe care l-ați trimis prin poștă unui oraș învecinat. În drum spre destinatar (nodul final), pachetul face mai multe opriri la punctele de sortare (noduri intermediare), unde este înregistrat și expediat. Dumneavoastră, în calitate de expeditor, cunoscând numărul de urmărire poștală al coletului, puteți monitoriza mișcarea acestuia pe site-uri web speciale. Dacă transportul nu este livrat la timp, veți afla cu ușurință în ce etapă a călătoriei a fost pierdut.

Tracert funcționează într-un mod similar. Numai că oferă informații despre expedieri nu poștale, ci online.

Observați asemănările dintre aceste intrări:

Urmărirea este utilizată ca unul dintre instrumentele de diagnosticare cuprinzătoare a defecțiunilor rețelei. Deci, cu ajutorul acestuia puteți determina:

  • La ce nivel are loc blocarea unei resurse web inaccesibile: la nivelul rețelei de domiciliu (pachetele nu sunt trimise dincolo de gateway), în rețeaua furnizorului sau în afara acesteia.
  • Unde pachetele se abate de la ruta corectă. De exemplu, motivul pentru care în loc de mesajul solicitat poate fi un program rău intenționat pe computerul utilizatorului sau o redirecționare de la un nod de rețea.
  • Este resursa web ceea ce pretinde a fi?

Cum funcționează urmărirea

După cum știți, aplicația este lansată și executată în linia de comandă Windows. Cel mai adesea este utilizat fără parametri suplimentari. Comanda de urmărire a traseului către resursa web dorită arată astfel:

tracertsite_url sau IP_site. De exemplu, tracert Mts.ru,tracert 91.216.147.50

Răspunsul va fi cam așa:

Mai jos voi explica ce înseamnă aceste numere și intrări, dar mai întâi, pentru a fi clar, să ne uităm la principiul de funcționare al trasorului.

Odată ce introduceți instrucțiunea de mai sus în linia de comandă și apăsați Enter, aplicația va trimite o serie de trei pachete ICMP către resursa web specificată. Unul dintre câmpurile de serviciu ale fiecărui pachet indică valoarea TTL - numărul de transmisii permise între nodurile de rețea sau, după cum se spune, „durata de viață” a cererii. Când o expediere trece de la router la router, valoarea TTL scade cu unu. Când ajunge la zero, redirecționarea se oprește, pachetul este aruncat, iar computerul care trimite primește o notificare ICMP despre acesta.

Valoarea TTL a primului lot de solicitări ICMP este 1. Primul nod la care ajunge va scădea unul din această valoare. Deoarece „durata de viață” a pachetelor devine zero, acestea vor fi aruncate „la coșul de gunoi al istoriei”, iar expeditorul va primi o „scrisoare” de răspuns care indică numele și adresa IP a acestui nod.

Valoarea TTL a celui de-al doilea lot va fi egală cu două (răspunsul va fi primit de la al doilea nod), al treilea – trei etc. Trimiterea cu TTL crescând cu 1 va continua până când datele vor fi primite de destinatar.

Cum să citiți rezultatul urmăririi

Să revenim la analiza rezultatului Tracert. Solicitarea mea către site-ul web Yandex.ru a făcut 16 sărituri - a trecut prin 15 „puncte de transbordare” și a atins obiectivul final cu al șaisprezecelea pas. Numerele de ordine ale salturilor sunt afișate într-o coloană înconjurată de un cadru roșu. În mod implicit, numărul lor maxim este de 30.

A doua, a treia și a patra coloană conțin valori RTT - timpul scurs din momentul trimiterii cererii până la primirea răspunsului (după cum vă amintiți, lotul este format din trei pachete). Cu cât este mai mic, cu atât transferul are loc mai rapid. Dacă este mai mult de 4 secunde, intervalul de timeout este considerat depășit.

Ultima coloană este numele și adresele nodurilor intermediare și finale.

Asteriscurile în loc de valori nu indică întotdeauna indisponibilitatea sau defecțiunea unui dispozitiv de rețea (după cum spun unele surse). Cel mai adesea, aceasta este pur și simplu o setare care împiedică trimiterea mesajelor de răspuns ICMP (măsuri pentru a proteja un site web de atacurile DDoS). Dacă solicitarea dvs. ajunge la punctul final în siguranță într-un timp rezonabil, nu aveți de ce să vă faceți griji.

Motivul eșecului livrării pachetelor ICMP (dacă cererea nu ajunge niciodată la destinatar) poate fi inoperabilitatea (deconectarea sau funcționarea defectuoasă) a dispozitivului de rețea sau politica de securitate (această acțiune este blocată de administratorul de rețea).

Parametrii Tracert

Dacă rulați comanda tracert fără a specifica o resursă web, consola va afișa informații de ajutor despre parametrii de lansare sau, așa cum sunt numite, cheile aplicației.

Cheile sunt scrise separate printr-un spațiu după comandă înainte de numele site-ului web dacă trebuie să schimbați ceva în setările standard. De exemplu:

Tracert -w 1000yandex.ru, ceea ce înseamnă: urmăriți ruta către yandex.ru cu un timp de răspuns de 1000 ms.

Mai jos este o listă de parametri cu semnificațiile lor.

Vedeți, totul s-a dovedit a fi mai simplu decât părea. Apropo, există încă o mulțime de astfel de gadgeturi utile în coșurile Windows. Cu siguranță o să vă povestesc despre ele și data viitoare. Sper că va fi de folos.

De asemenea pe site:

Ce secrete te va ajuta echipa Tracert să înveți? actualizat: 5 decembrie 2016 de: Johnny Mnemonic