Operativsystemer bruger pakker til at overføre data på et netværk. Disse er små bidder af information, der transporterer data og rejser mellem enheder. Desuden, når der opstår et netværksproblem, hjælper pakker med at identificere årsagen til det underliggende problem. Hvordan? Ved at spore ruten for disse pakker.
Traceroute-kommandoen i Linux hjælper dig med at kortlægge stien, pakker tager, mens du rejser til en bestemt destination. Dette hjælper dig yderligere med at fejlfinde netværksforsinkelse, pakketab, netværkshop, problemer med DNS-opløsning, langsom hjemmesideadgang og mere. Så i denne blog vil vi forklare enkle måder at bruge traceroute-kommandoen i Linux.
Sådan bruges Traceroute Command i Linux
For det første kommer tracerouten ikke forudinstalleret i mange Linux-distributioner. Du kan dog installere det ved at udføre en af nedenstående kommandoer i henhold til dit system:
Operativ system | Kommando |
Debian/Ubuntu | sudo apt installer traceroute |
Fedora | sudo dnf installer traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper installer traceroute |
Efter installationen kan du implementere traceroute-kommandoen ved at indtaste:
traceroute < destination_IP >
Erstat
Resultatet viser kun ét hop, mens andre markeres som en stjerne(*). Dette sker, fordi de efterfølgende hop ikke reagerede inden for timeout-perioden på 3 sekunder. Desuden bruger traceroute-kommandoen som standard DNS-opløsning til at få værtsnavnene på humle, hvilket bremser processen. Du kan udelade den del og guide den til kun at vise IP-adresserne ved at bruge -n-indstillingen:
traceroute -n < destination_IP >
Hvis du vil begrænse antallet af hop, skal du bruge -m-indstillingen sammen med traceroute-kommandoen:
traceroute -m N < destination_IP >
Sæt her det ønskede antal hop i stedet for N. Ved udførelse vil det kun returnere N antal hop i resultaterne. Traceroute-kommandoen viser kun hvert hops tur-retur-tid (RTT). Du kan dog få mere detaljerede timingoplysninger med -I-indstillingen:
traceroute -JEG < destination_IP >
Denne kommando sender en ICMP-ekkoanmodning for at hente mere nøjagtige RTT-data. Tag for eksempel eksemplet med Google igen:
Tip : Hvis din angivne destination begrænser ICMP-pakker, kan du i stedet spore UDP-pakkerne ved at bruge -U-indstillingen:
traceroute -I < destination_IP >
Hvis du vil udforske flere muligheder for traceroute, så kør venligst nedenstående kommando:
traceroute --Hjælp
En hurtig afslutning
Traceroute er et fantastisk CLI-værktøj, som du kan bruge til at diagnosticere netværksrelaterede problemer i Linux. Den sporer pakkestien for at identificere alle de kritiske problemer i netværket. Derfor har vi forklaret hver eneste detalje om traceroute-kommandoen ved hjælp af nogle eksempler.