Sådan køres Traceroute i Linux

How Run Traceroute Linux



Traceroute er et værktøj i Linux, der giver dig mulighed for at undersøge ruterne for netværkspakker. Det kan hjælpe dig med at identificere den begrænsende faktor for netværkspakkerejser. Traceroute er også nyttig til fejlfinding af trætte netværksforbindelser. Denne vejledning viser dig, hvordan du kører traceroute i Linux.

Om traceroute

Traceroute fungerer ved at sende pakker med data til målcomputeren, serveren eller webstedet og registrere eventuelle mellemliggende trin, som pakkerne kører igennem. Outputtet af en traceroute -kommando vil være de IP -adresser og domænenavne, som pakkerne passerer igennem. Disse poster viser også, hvor lang tid det tager for pakkerne at nå hver destination. Dette kan forklare, hvorfor nogle websteder kan tage længere tid at indlæse end andre, da antallet af trafikhopper kan variere.







Traceroute er også nyttig til kortlægning af lokale netværk. Indsigt i topologi og forbindelser i det lokale netværk findes, når værktøjet køres.



Bemærk, at mens du bruger traceroute, virker nogle enheder muligvis ikke godt. Dette kan skyldes, at routere bugger, internetudbyderes hastighedsbegrænsende ICMP-meddelelser, enheder, der er konfigureret til ikke at sende ICMP-pakker (for at forhindre distribuerede DoS-angreb) osv. Nogle netværk er også konfigureret til at blokere traceroute-anmodninger.



Installation af traceroute

Traceroute er et kraftfuldt værktøj, der er tilgængeligt til alle Linux -distros. Nedenfor er en kort liste over kommandoer til at installere traceroute på forskellige distributioner.





Til Debian/Ubuntu og derivater:

$sudopassendeinstalleretraceroute-og



Til Fedora og derivater:

$sudodnfinstalleretraceroute

Til openSUSE, SUSE Linux, og derivater:

$sudozypperitraceroute

Til Arch Linux og derivater:

$sudopacman-Straceroute

Brug af traceroute

De følgende afsnit viser dig, hvordan du bruger traceroute på dit Linux -system.

Grundlæggende brug

Den primære metode til brug af traceroute er ganske enkel. Alt traceroute kræver, er destinationen for at udføre sonderingen. Destinationen kan enten være et domæne eller en IP -adresse.

$traceroute linuxhint.com

$traceroute 8.8.8.8

Hvis et netværk er konfigureret til at blokere traceroute -signalet, betegnes denne sonde med stjerner.

IPv4 eller IPv6

Som standard vil traceroute bruge den standard Internetprotokol, som dit system er konfigureret til. Følg proceduren herunder for at indstille IP -versionen manuelt.

For at fortælle traceroute at bruge IPv4 skal du bruge -4 -flag:

$traceroute-4linuxhint.com

For at fortælle traceroute at bruge IPv6 skal du bruge -6 -flag:

$traceroute-6linuxhint.com

Test havne

Hvis der er behov for at teste en bestemt port, kan porten specificeres ved hjælp af -p -flag. Ved UDP -sporing starter traceroute med den givne værdi og øges med hver sonde. Ved ICMP -sporing bestemmer værdien den oprindelige ICMP -sekvensværdi. For TCP og andre vil dette være den konstante destinationsport, der skal forbindes.

$traceroute-s <Havn>192.168.0.1

Skjul enhedsnavne

I nogle situationer kan enhedsnavne i output få output til at se rodet ud. For mere klarhed kan du skjule enhedsnavne for output. For at gøre det skal du bruge -n (ingen kortlægning) -flaget:

$traceroute-nlinuxhint.com

Traceroute Timeout -grænse

Som standard venter traceroute i 5 sekunder på at modtage et svar. I visse situationer vil du måske ændre ventetiden til at være større eller mindre end 5 sekunder. For at gøre det skal du bruge -w -flag. Bemærk, at tidsværdien er et flydende tal.

$traceroute-i 6,0linuxhint.com

Undersøgelsesmetoder

Der er flere metoder, du kan bruge til at undersøge fjernadressen. For at angive traceroute til at bruge ICMP -ekko skal du bruge -I -flag:

$traceroute-JEGlinuxhint.com

Hvis du vil bruge TCP SYN til sondering, skal du bruge -T -flag:

$sudotraceroute-Tlinuxhint.com

Indstilling af det maksimale antal humle

Som standard vil traceroute spore 30 humle. Traceroute tilbyder muligheden for manuelt at indstille antallet af humle, der skal spores.

Brug -m -flaget med antallet af humle:

$traceroute-JEG -m 10linuxhint.com

Angivelse af grænsefladen

Hvis der er flere netværksgrænseflader forbundet til computeren, kan det hjælpe at angive netværksgrænsefladen, der skal bruges til at sende pakker. For at angive netværksgrænsefladen skal du bruge -i -flaget:

$sudotraceroute-jegenp0s3 linuxhint.com

Definere antallet af forespørgsler til et hop

For at definere antallet af forespørgsler for en hop skal du angive dette nummer ved hjælp af -q -flag:

$traceroute-JEG -q 4linuxhint.com

Routing af pakker gennem en gateway

For at dirigere pakker gennem en bestemt gateway skal du bruge indstillingen -g efterfulgt af gatewayen:

$traceroute-JEG -g192.168.0.1 linuxhint.com

Hjælp til Traceroute

Ovenstående demonstrationer er blot nogle af de almindelige anvendelser af traceroute, og der er endnu flere funktioner, du kan bruge. For at få hurtig hjælp skal du åbne traceroute -hjælpesiden med følgende kommando:

$traceroute--Hjælp

For en fyldigere og mere dybdegående vejledning om alle tilgængelige traceroute-muligheder, tjek man-siden med følgende kommando:

$mandtraceroute

Konklusion

Traceroute er et kraftfuldt værktøj, der bruges til netværksdiagnostik, og der er masser af muligheder, det understøtter. At mestre traceroute kan kræve lidt tid og øvelse. Når du bruger dette værktøj, vil du ofte anvende metoderne beskrevet i denne artikel.

Der er flere værktøjer som traceroute derude. Hvis du ønsker at arbejde med et lignende værktøj i GUI, så tjek Zenmap for at scanne et netværk. Zenmap er en GUI-front-end til en anden populær netværksscanner kaldet Nmap.

God computing!