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
- 2. Bruke IPv4 med Traceroute
- 3. Bruke IPv6 med Traceroute
- 4. Ikke fragmenter pakken
- 5. Starter fra en bestemt TTL (Time To Live)
- 6. Rute pakken gjennom en port
- 7. Stille inn maksimalt antall humle
- 8. Deaktivere IP-adresseoppløsning
- 9. Angi destinasjonsport
- 10. Stille inn antall prober per hopp
- 11. Stille inn pakkelengde
- 12. Vise hjelpemeldinger
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
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.