logo

traceroute-kommando i Linux med eksempler

I nettverksområdet er det avgjørende å forstå veien datapakker tar fra ett punkt til et annet for å diagnostisere og feilsøke tilkoblingsproblemer. Et av de mest verdifulle verktøyene for dette formålet er traceroute> kommando i Linux. I denne artikkelen vil vi fordype oss i detaljene ved traceroute> kommando, utforske funksjonaliteten, alternativene og gi omfattende eksempler for å illustrere bruken.

Introduksjon til Traceroute:

Den ` traceroute`> kommando er et nettverksdiagnoseverktøy som brukes til å spore ruten tatt av pakker fra en kilde til en destinasjon over et IP-nettverk. Det gir verdifull innsikt i nettverksbanen, inkludert antall hopp (rutere) mellom kilden og destinasjonen, og rundturstiden (RTT) for hvert hopp.



Grunnleggende syntaks for Traceroute:

Den grunnleggende syntaksen til ` traceroute`> kommandoen er som følger:

traceroute [options] destination>

Alternativer: Ulike alternativer kan brukes til å tilpasse oppførselen til traceroute-kommandoen, slik at brukere kan spesifisere parametere som maksimalt antall hopp, antall sonder per hopp og tidsavbrudd for hver sonde.

Forstå Traceroute Output:

Når den er utført,traceroute>kommandoen gir en detaljert utgang som avslører banen som pakker tar for å nå destinasjonen. Hver linje i utgangen representerer et hopp langs ruten, og viser IP-adressen til ruteren, vertsnavnet (hvis tilgjengelig) og rundturstiden (RTT) for sonden.



Tilgjengelige alternativer i Traceroute

Alternativ

Beskrivelse

-4



Bruk IPv4

-6

Bruk IPv6

-F

Ikke fragmenter pakken

-f first_ttl

Start fra det første TTL-hoppet

-g gate

Før pakken gjennom porten

-m max_ttl

Still inn maks antall hopp

-n

Ikke løs IP-adresser til domenenavn

-p port

Angi destinasjonsporten

-q forespørsler

hva er desktop ini

Still inn antall prober per hvert hopp

pakke

Hele pakkelengden

-hjelp

Vis hjelpemeldinger og avslutt

Eksempler på Traceroute-bruk:

1. Grunnleggende Traceroute-bruk

For å utføre en grunnleggende traceroute-operasjon til en destinasjon, utfør ganske enkelt følgende kommando:

traceroute google.com>

Denne kommandoen sporer ruten tilgoogle.com>domene, som viser IP-adresser og tur-retur-tider for hvert hopp langs banen.

2. Bruke IPv4 med Traceroute

De-4>alternativet lar brukere spesifisere bruken av IPv4 når de utfører en traceroute-operasjon. Dette er spesielt nyttig når du feilsøker tilkoblings- eller nettverksproblemer knyttet til IPv4-adresser.

Syntaks:

traceroute -4 google.com>

Forklaring: Ved å bruke ` -4`> alternativet, bruker traceroute utelukkende IPv4-adresser for å spore ruten til destinasjonen ` google.com`>

3. Bruke IPv6 med Traceroute

Omvendt er ` -6`> alternativet instruerer traceroute å bruke IPv6-adresser for traceroute-operasjonen. Dette alternativet er viktig når du arbeider med nettverk som primært bruker IPv6-adressering.

Syntaks:

traceroute -6 google.com>

Forklaring: Ved å spesifisere ` -6`> alternativet, bruker traceroute IPv6-adresser for å spore ruten til destinasjonen ` google.com`> .

4. Ikke fragmenter pakken

Den ` -F`> alternativet forhindrer pakkefragmentering under traceroute-operasjonen. Dette kan være fordelaktig ved feilsøking av nettverkstilkoblingsproblemer knyttet til pakkefragmentering.

Syntaks:

traceroute -F google.com>

foreach loop typescript

Forklaring: Ved å bruke ` -F`> alternativet, sikrer traceroute at pakker ikke fragmenteres under traceroute-prosessen til destinasjonen ` google.com`> .

5. Starter fra en bestemt TTL (Time To Live)

Den ` -f`> alternativet lar brukere spesifisere start-TTL-verdien (Time To Live) for traceroute-operasjonen. Dette alternativet er nyttig når du vil begynne å spore ruten fra et bestemt hopp i stedet for standardstartpunktet.

Syntaks:

traceroute -f 10 google.com>

Forklaring: Ved å gi ` -f`> alternativet etterfulgt av TTL-verdien (f.eks. 10), traceroute starter traceroute-operasjonen fra det angitte hoppet til destinasjonen ` google.com`> .

6. Rute pakken gjennom en port

De-g>alternativet gjør det mulig for brukere å rute pakken gjennom en spesifikk gateway under traceroute-operasjonen. Dette er nyttig for å dirigere trafikk gjennom en bestemt nettverksbane for diagnostiske formål.

Syntaks:

traceroute -g 192.168.43.45 google.com>

Forklaring: Ved å bruke ` -g`> alternativet etterfulgt av gatewayens IP-adresse, traceroute ruter pakken gjennom den spesifiserte gatewayen for å nå destinasjonen ` google.com`> .

7. Stille inn maksimalt antall humle

De-m>alternativet lar brukere angi maksimalt antall hopp for at pakken skal nå destinasjonen. Som standard er den maksimale TTL-verdien satt til 30.

Syntaks:

traceroute -m 5 google.com>

Forklaring: Ved å spesifisere ` -m`> alternativet etterfulgt av ønsket TTL-verdi (f.eks. 5), begrenser traceroute traceroute-operasjonen til maksimalt 5 hopp til destinasjonen ` google.com`> .

8. Deaktivere IP-adresseoppløsning

Den ` -n`> alternativet instruerer traceroute om ikke å løse IP-adresser til deres tilsvarende domenenavn. Dette kan fremskynde traceroute-operasjonen ved å hoppe over DNS-oppløsningsprosessen.

Syntaks:

char til heltall java
traceroute -n google.com>

Forklaring: Ved å bruke ` -n`> alternativet, viser traceroute IP-adresser i stedet for å løse dem til domenenavn under traceroute-operasjonen til destinasjonen ` google.com`> .

9. Angi destinasjonsport

De-p>alternativet lar brukere spesifisere destinasjonsporten som skal brukes under traceroute-operasjonen. Som standard er målporten satt til 33434. Syntaks:

traceroute -p 20292 google.com>

Forklaring: Ved å gi ` -p`> alternativet etterfulgt av ønsket portnummer (f.eks. 20292), traceroute bruker den angitte porten for traceroute-operasjonen til destinasjonen ` google.com`> .

10. Stille inn antall prober per hopp

De-q>alternativet gjør det mulig for brukere å angi antall prober som sendes til hvert hopp under traceroute-operasjonen. Som standard sendes tre prober per hopp.

Syntaks:

traceroute -q 1 google.com>

Forklaring: Ved å bruke ` -q`> alternativet etterfulgt av ønsket antall prober (f.eks. 1), sender traceroute det spesifiserte antallet prober per hopp under traceroute-operasjonen til destinasjonen ` google.com`> .

11. Stille inn pakkelengde

Brukere kan spesifisere hele pakkelengden ved å bruke ` packetlen`> alternativ. Som standard bruker traceroute 60-byte pakker.

Syntaks:

traceroute google.com 100>

Forklaring: Ved å oppgi pakkelengdeverdien (f.eks. 100), bruker traceroute pakker med den angitte lengden under traceroute-operasjonen til destinasjonen ` google.com`> .

12. Vise hjelpemeldinger

De--help>alternativet viser hjelpemeldinger og utganger, og gir brukere informasjon om bruken og tilgjengelige alternativer for traceroute-kommandoen.

Syntaks:

traceroute --help>
viser hjelp av traceroute

viser hjelp av traceroute

Forklaring: Ved å utføre ` traceroute --help`> kommando, viser traceroute hjelpemeldinger som beskriver bruken og tilgjengelige alternativer for traceroute-kommandoen.

Konklusjon:

De traceroute> kommando i Linux tilbyr et bredt spekter av alternativer for å spore ruten til pakker til en destinasjon. Ved å forstå disse alternativene og deres syntaks, kan brukere effektivt diagnostisere nettverkstilkoblingsproblemer og feilsøke rutingproblemer. Enten det er å spesifisere IP-versjoner, kontrollere pakkeatferd eller tilpasse traceroute-operasjonen, gir traceroute-kommandoen omfattende funksjonalitet for nettverksanalyse og feilsøking.