Operativsystemer bruker pakker for å overføre data på et nettverk. Dette er små biter av informasjon som bærer data og reiser mellom enheter. Dessuten, når et nettverksproblem oppstår, hjelper pakker med å identifisere årsaken til det underliggende problemet. Hvordan? Ved å spore ruten til disse pakkene.
Traceroute-kommandoen i Linux hjelper deg med å kartlegge banen pakkene tar mens du reiser til en bestemt destinasjon. Dette hjelper deg videre med å feilsøke nettverksforsinkelse, pakketap, nettverkshopp, problemer med DNS-oppløsning, langsom nettstedtilgang og mer. Så i denne bloggen vil vi forklare enkle måter å bruke traceroute-kommandoen i Linux.
Slik bruker du Traceroute Command i Linux
For det første kommer ikke tracerouten forhåndsinstallert i mange Linux-distribusjoner. Du kan imidlertid installere den ved å utføre en av kommandoene nedenfor i henhold til systemet ditt:
Operativsystem | Kommando |
Debian/Ubuntu | sudo apt installer traceroute |
Fedora | sudo dnf installer traceroute |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper installer traceroute |
Etter installasjonen kan du implementere traceroute-kommandoen ved å skrive inn:
traceroute < destination_IP >
Erstatt
Resultatet viser bare ett hopp mens andre markeres som en stjerne(*). Dette skjer fordi de påfølgende hoppene ikke svarte innen tidsavbruddsperioden på 3 sekunder. Dessuten bruker traceroute-kommandoen som standard DNS-oppløsning for å få vertsnavnene til humle, noe som bremser prosessen. Du kan utelate den delen og veilede den til å vise bare IP-adressene ved å bruke -n-alternativet:
traceroute -n < destination_IP >
Hvis du vil begrense antall hopp, bruk alternativet -m sammen med traceroute-kommandoen:
traceroute -m N < destination_IP >
Her setter du ønsket antall hopp i stedet for N. Ved utførelse vil det kun returnere N antall hopp i resultatene. Traceroute-kommandoen viser bare hver hops tur-retur-tid (RTT). Du kan imidlertid få mer detaljert tidsinformasjon med -I-alternativet:
traceroute -JEG < destination_IP >
Denne kommandoen sender en ICMP-ekkoforespørsel for å hente mer nøyaktige RTT-data. Ta for eksempel eksemplet med Google på nytt:
Tips : Hvis din spesifiserte destinasjon begrenser ICMP-pakker, kan du i stedet spore UDP-pakkene ved å bruke -U-alternativet:
traceroute -I < destination_IP >
Hvis du vil utforske flere alternativer for traceroute, kjør kommandoen nedenfor:
traceroute --hjelp
En rask avslutning
Traceroute er et fantastisk CLI-verktøy som du kan bruke til å diagnostisere nettverksrelaterte problemer i Linux. Den sporer banen til pakker for å identifisere alle de kritiske problemene med nettverket. Derfor har vi forklart hver eneste detalj om traceroute-kommandoen ved hjelp av noen eksempler.