Î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
- 2. Utilizarea IPv4 cu Traceroute
- 3. Utilizarea IPv6 cu Traceroute
- 4. Nu fragmentați pachetul
- 5. Pornind de la un anumit TTL (Time To Live)
- 6. Dirijarea pachetului printr-o poartă
- 7. Setarea numărului maxim de hamei
- 8. Dezactivarea rezoluției adresei IP
- 9. Setarea portului de destinație
- 10. Setarea numărului de sonde pe hop
- 11. Setarea lungimii pachetului
- 12. Afișarea mesajelor de ajutor
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
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.