logo

Comanda traceroute în Linux cu exemple

În domeniul rețelelor, înțelegerea căii pe care o iau pachetele de date de la un punct la altul este crucială pentru diagnosticarea și depanarea problemelor de conectivitate. Unul dintre cele mai valoroase instrumente în acest scop este traceroute> comandă în Linux. În acest articol, vom aprofunda în complexitatea traceroute> comandă, explorând funcționalitatea, opțiunile și oferind exemple cuprinzătoare pentru a ilustra utilizarea acesteia.

Introducere în Traceroute:

` traceroute`> comanda este un instrument de diagnosticare a rețelei folosit pentru a urmări traseul parcurs de pachete de la o sursă la o destinație printr-o rețea IP. Oferă informații valoroase despre calea rețelei, inclusiv numărul de hopuri (routere) dintre sursă și destinație și timpul de călătorie dus-întors (RTT) pentru fiecare hop.



Sintaxa de bază a Traceroute:

Sintaxa de bază a ` traceroute`> comanda este următoarea:

traceroute [options] destination>

Opțiuni: Diverse opțiuni pot fi utilizate pentru a personaliza comportamentul comenzii traceroute, permițând utilizatorilor să specifice parametri precum numărul maxim de hopuri, numărul de probe per hop și timeout-ul pentru fiecare sondă.

Înțelegerea ieșirii Traceroute:

Când este executat,traceroute>comanda oferă o ieșire detaliată care dezvăluie calea parcursă de pachete pentru a ajunge la destinație. Fiecare linie din ieșire reprezintă un hop de-a lungul rutei, afișând adresa IP a routerului, numele său de gazdă (dacă este disponibil) și timpul dus-întors (RTT) pentru sondă.



Opțiuni disponibile în Traceroute

Opțiune

Descriere

-4



Utilizați IPv4

-6

Utilizați IPv6

-F

Nu fragmentați pachetul

obiect java la json

-f first_ttl

Începeți de la primul hop TTL

-g poarta

Dirijați pachetul prin poartă

-m max_ttl

Setați numărul maxim de hamei

-n

Nu rezolvați adresele IP în nume de domenii

-p port

Setați portul de destinație

-q ninterogări

Setați numărul de sonde pentru fiecare hop

pachet

Lungimea completă a pachetului

-Ajutor

Afișați mesaje de ajutor și ieșiți

Exemple de utilizare a Traceroute:

1. Utilizare de bază Traceroute

Pentru a efectua o operație de bază de urmărire către o destinație, pur și simplu executați următoarea comandă:

traceroute google.com>

Această comandă urmărește traseul cătregoogle.com>domeniu, afișând adresele IP și timpii de călătorie dus-întors pentru fiecare salt de-a lungul căii.

2. Utilizarea IPv4 cu Traceroute

The-4>opțiunea permite utilizatorilor să specifice utilizarea IPv4 atunci când efectuează o operațiune de traceroute. Acest lucru este util în special atunci când depanați problemele de conectivitate sau de rețea legate de adresele IPv4.

Sintaxă:

traceroute -4 google.com>

Explicaţie: Folosind ` -4`> opțiunea, traceroute folosește exclusiv adrese IPv4 pentru a urmări ruta către destinație ` google.com`>

3. Utilizarea IPv6 cu Traceroute

În schimb, ` -6`> opțiunea instruiește traceroute să folosească adrese IPv6 pentru operațiunea traceroute. Această opțiune este esențială atunci când aveți de-a face cu rețele care utilizează în principal adresarea IPv6.

Sintaxă:

traceroute -6 google.com>

Explicaţie: Prin specificarea ` -6`> opțiunea, traceroute utilizează adrese IPv6 pentru a urmări ruta către destinație ` google.com`> .

4. Nu fragmentați pachetul

` -F`> opțiunea previne fragmentarea pachetelor în timpul operațiunii de traceroute. Acest lucru poate fi benefic atunci când depanați problemele de conectivitate la rețea legate de fragmentarea pachetelor.

Sintaxă:

traceroute -F google.com>

Explicaţie: Folosind ` -F`> opțiunea, traceroute asigură că pachetele nu sunt fragmentate în timpul procesului de traceroute către destinația ` google.com`> .

5. Pornind de la un anumit TTL (Time To Live)

` -f`> opțiunea permite utilizatorilor să specifice valoarea de pornire TTL (Time To Live) pentru operațiunea de traceroute. Această opțiune este utilă atunci când doriți să începeți să urmăriți traseul de la un anumit hop, mai degrabă decât de la punctul de plecare implicit.

Sintaxă:

traceroute -f 10 google.com>

Explicaţie: Prin furnizarea ` -f`> opțiunea urmată de valoarea TTL (de exemplu, 10), traceroute inițiază operațiunea traceroute de la hop specificat la destinație ` google.com`> .

6. Dirijarea pachetului printr-o poartă

The-g>opțiunea permite utilizatorilor să direcționeze pachetul printr-un anumit gateway în timpul operațiunii de traceroute. Acest lucru este util pentru direcționarea traficului printr-o anumită cale de rețea în scopuri de diagnosticare.

Sintaxă:

traceroute -g 192.168.43.45 google.com>

Explicaţie: Folosind ` -g`> opțiunea urmată de adresa IP a gateway-ului, traceroute direcționează pachetul prin gateway-ul specificat pentru a ajunge la destinație ` google.com`> .

7. Setarea numărului maxim de hamei

The-m>opțiunea permite utilizatorilor să seteze numărul maxim de hopuri pentru ca pachetul să ajungă la destinație. În mod implicit, valoarea TTL maximă este setată la 30.

formatează data în java

Sintaxă:

traceroute -m 5 google.com>

Explicaţie: Prin specificarea ` -m`> opțiunea urmată de valoarea TTL dorită (de exemplu, 5), traceroute limitează operațiunea de traceroute la maximum 5 hop la destinație ` google.com`> .

8. Dezactivarea rezoluției adresei IP

` -n`> opțiunea instruiește traceroute să nu rezolve adresele IP cu numele lor de domenii corespunzătoare. Acest lucru poate accelera operațiunea traceroute omitând procesul de rezoluție DNS.

Sintaxă:

traceroute -n google.com>

Explicaţie: Folosind ` -n`> opțiunea, traceroute afișează adresele IP în loc să le rezolve în nume de domenii în timpul operațiunii de traceroute către destinație ` google.com`> .

9. Setarea portului de destinație

The-p>opțiunea permite utilizatorilor să specifice portul de destinație de utilizat în timpul operațiunii de traceroute. În mod implicit, portul de destinație este setat la 33434. Sintaxă:

traceroute -p 20292 google.com>

Explicaţie: Prin furnizarea ` -p`> opțiunea urmată de numărul portului dorit (de exemplu, 20292), traceroute utilizează portul specificat pentru operațiunea de traceroute către destinație ` google.com`> .

10. Setarea numărului de sonde pe hop

The-q>opțiunea permite utilizatorilor să seteze numărul de sonde trimise la fiecare hop în timpul operațiunii de traceroute. În mod implicit, sunt trimise trei sonde per hop.

Sintaxă:

traceroute -q 1 google.com>

Explicaţie: Folosind ` -q`> opțiunea urmată de numărul dorit de sonde (de exemplu, 1), traceroute trimite numărul specificat de sonde per hop în timpul operațiunii de traceroute către destinație ` google.com`> .

11. Setarea lungimii pachetului

Utilizatorii pot specifica lungimea completă a pachetului folosind ` packetlen`> opțiune. În mod implicit, traceroute utilizează pachete de 60 de octeți.

Sintaxă:

traceroute google.com 100>

Explicaţie: Prin furnizarea valorii lungimii pachetului (de exemplu, 100), traceroute utilizează pachete cu lungimea specificată în timpul operațiunii traceroute către destinație ` google.com`> .

12. Afișarea mesajelor de ajutor

The--help>opțiunea afișează mesaje de ajutor și ieșiri, oferind utilizatorilor informații despre utilizarea și opțiunile disponibile ale comenzii traceroute.

Sintaxă:

traceroute --help>
afișând ajutorul traceroute

afișând ajutorul traceroute

Explicaţie: Prin executarea ` traceroute --help`> comanda, traceroute afișează mesaje de ajutor care detaliază utilizarea și opțiunile disponibile ale comenzii traceroute.

Concluzie:

The traceroute> comanda în Linux oferă o gamă largă de opțiuni pentru urmărirea rutei pachetelor către o destinație. Înțelegând aceste opțiuni și sintaxa lor, utilizatorii pot diagnostica eficient problemele de conectivitate la rețea și pot rezolva problemele de rutare. Fie că este vorba de specificarea versiunilor IP, controlul comportamentului pachetelor sau personalizarea operațiunii traceroute, comanda traceroute oferă funcționalități cuprinzătoare pentru analiza și depanarea rețelei.