Sistemele de operare folosesc pachete pentru transferul de date într-o rețea. Acestea sunt mici bucăți de informații care transportă date și călătoresc între dispozitive. Mai mult, atunci când apare orice problemă de rețea, pachetele ajută la identificarea cauzei principale a problemei de bază. Cum? Prin urmărirea traseului acelor pachete.
Comanda traceroute din Linux vă ajută să mapați calea pe care o parcurg pachetele în timp ce călătoriți către o anumită destinație. Acest lucru vă ajută și mai mult să depanați latența rețelei, pierderea pachetelor, hopurile în rețea, problemele de rezoluție DNS, accesul lent la site și multe altele. Deci, în acest blog, vom explica modalități simple de a folosi comanda traceroute în Linux.
Cum să utilizați comanda Traceroute în Linux
În primul rând, traceroute nu este preinstalat în multe distribuții Linux. Cu toate acestea, îl puteți instala executând una dintre comenzile de mai jos în funcție de sistemul dvs.:
Sistem de operare | Comanda |
Debian/Ubuntu | sudo apt install traceroute |
Fedora | sudo dnf install traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper instalează traceroute |
După instalare, puteți implementa comanda traceroute introducând:
traceroute < destinație_IP >
Înlocuiți
Rezultatul afișează un singur hop în timp ce marcați altele ca asterisc (*). Acest lucru se întâmplă deoarece hopurile ulterioare nu au răspuns în perioada de expirare de 3 secunde. Mai mult, comanda traceroute, implicit, folosește rezoluția DNS pentru a obține numele de gazdă ale hameiului, ceea ce încetinește procesul. Puteți omite acea parte și o puteți ghida pentru a afișa numai adresele IP utilizând opțiunea -n:
traceroute -n < destinație_IP >
Dacă doriți să limitați numărul de hopuri, utilizați opțiunea -m împreună cu comanda traceroute:
traceroute -m N < destinație_IP >
Aici, puneți numărul dorit de hopuri în locul lui N. La execuție, va returna doar N număr de hopuri în rezultate. Comanda traceroute afișează numai timpul de călătorie dus-întors al fiecărui hop (RTT). Cu toate acestea, puteți obține informații mai detaliate despre sincronizare cu opțiunea -I:
traceroute -Eu < destinație_IP >
Această comandă trimite o cerere de eco ICMP pentru a prelua date RTT mai precise. De exemplu, reluați exemplul Google:
Bacsis : Dacă destinația specificată restricționează pachetele ICMP, puteți urmări pachetele UDP utilizând opțiunea -U:
traceroute -ÎN < destinație_IP >
În cazul în care doriți să explorați mai multe opțiuni pentru traceroute, atunci vă rugăm să rulați comanda de mai jos:
traceroute --Ajutor
O concluzie rapidă
Traceroute este un utilitar CLI uimitor pe care îl puteți folosi pentru a diagnostica problemele legate de rețea în Linux. Acesta urmărește calea pachetelor pentru a identifica toate problemele critice ale rețelei. Prin urmare, am explicat fiecare detaliu despre comanda traceroute cu ajutorul unor exemple.