logo

traceroute-kommando i Linux med eksempler

Inden for netværksområdet er forståelsen af ​​den vej, datapakker tager fra et punkt til et andet, afgørende for diagnosticering og fejlfinding af forbindelsesproblemer. Et af de mest værdifulde værktøjer til dette formål er traceroute> kommando i Linux. I denne artikel vil vi dykke ned i forviklingerne ved traceroute> kommando, udforsker dens funktionalitet, muligheder og giver omfattende eksempler for at illustrere brugen.

Introduktion til Traceroute:

Den ` traceroute`> kommando er et netværksdiagnoseværktøj, der bruges til at spore ruten taget af pakker fra en kilde til en destination over et IP-netværk. Det giver værdifuld indsigt i netværksstien, herunder antallet af hop (routere) mellem kilden og destinationen og rundturstiden (RTT) for hvert hop.



Grundlæggende syntaks for Traceroute:

Den grundlæggende syntaks for ` traceroute`> kommandoen er som følger:

traceroute [options] destination>

Muligheder: Forskellige muligheder kan bruges til at tilpasse adfærden af ​​traceroute-kommandoen, så brugerne kan angive parametre såsom det maksimale antal hop, antallet af sonder pr. hop og timeout for hver sonde.

Forstå Traceroute-output:

Når den udføres,traceroute>kommandoen giver et detaljeret output, der afslører stien, som pakker tager for at nå destinationen. Hver linje i outputtet repræsenterer et hop langs ruten, der viser routerens IP-adresse, dens værtsnavn (hvis tilgængeligt) og rundrejsetiden (RTT) for sonden.



Tilgængelige muligheder i Traceroute

Mulighed

Beskrivelse

-4



Brug IPv4

-6

Brug IPv6

-F

Fragmenter ikke pakken

-f first_ttl

Start fra det første TTL-hop

-g port

Før pakken gennem porten

-m max_ttl

Indstil det maksimale antal hop

-n

Løs ikke IP-adresser til domænenavne

-p port

Indstil destinationsporten

-q forespørgsler

hvad er desktop ini

Indstil antallet af sonder pr. hvert hop

pakke

Den fulde pakkelængde

-Hjælp

Vis hjælpemeddelelser og afslut

Eksempler på Traceroute-brug:

1. Grundlæggende Traceroute-brug

For at udføre en grundlæggende traceroute-operation til en destination skal du blot udføre følgende kommando:

traceroute google.com>

Denne kommando sporer ruten tilgoogle.com>domæne, der viser IP-adresser og rundrejsetider for hvert hop langs stien.

2. Brug af IPv4 med Traceroute

Det-4>mulighed giver brugerne mulighed for at angive brugen af ​​IPv4, når de udfører en traceroute-operation. Dette er især nyttigt ved fejlfinding af forbindelses- eller netværksproblemer relateret til IPv4-adresser.

Syntaks:

traceroute -4 google.com>

Forklaring: Ved at bruge ` -4`> option, anvender traceroute udelukkende IPv4-adresser til at spore ruten til destinationen ` google.com`>

3. Brug af IPv6 med Traceroute

Omvendt er ` -6`> option instruerer traceroute til at bruge IPv6-adresser til traceroute-operationen. Denne mulighed er vigtig, når du har at gøre med netværk, der primært bruger IPv6-adressering.

Syntaks:

traceroute -6 google.com>

Forklaring: Ved at angive ` -6`> mulighed, traceroute bruger IPv6-adresser til at spore ruten til destinationen ` google.com`> .

4. Fragmentér ikke pakken

Den ` -F`> option forhindrer pakkefragmentering under traceroute-operationen. Dette kan være en fordel ved fejlfinding af netværksforbindelsesproblemer relateret til pakkefragmentering.

Syntaks:

traceroute -F google.com>

foreach loop typescript

Forklaring: Ved at bruge ` -F`> option, sikrer traceroute, at pakker ikke fragmenteres under traceroute-processen til destinationen ` google.com`> .

5. Start fra en specifik TTL (Time To Live)

Den ` -f`> mulighed giver brugerne mulighed for at angive startværdien for TTL (Time To Live) for traceroute-operationen. Denne indstilling er nyttig, når du vil begynde at spore ruten fra et bestemt hop i stedet for standardstartpunktet.

Syntaks:

traceroute -f 10 google.com>

Forklaring: Ved at give ` -f`> indstilling efterfulgt af TTL-værdien (f.eks. 10), traceroute starter traceroute-operationen fra det angivne hop til destinationen ` google.com`> .

6. Rute pakken gennem en port

Det-g>option gør det muligt for brugere at rute pakken gennem en specifik gateway under traceroute-operationen. Dette er nyttigt til at dirigere trafik gennem en specifik netværkssti til diagnostiske formål.

Syntaks:

traceroute -g 192.168.43.45 google.com>

Forklaring: Ved at bruge ` -g`> mulighed efterfulgt af gatewayens IP-adresse, traceroute ruter pakken gennem den angivne gateway for at nå destinationen ` google.com`> .

7. Indstilling af det maksimale antal humle

Det-m>mulighed giver brugerne mulighed for at indstille det maksimale antal hop for pakken for at nå destinationen. Som standard er den maksimale TTL-værdi sat til 30.

Syntaks:

traceroute -m 5 google.com>

Forklaring: Ved at angive ` -m`> mulighed efterfulgt af den ønskede TTL-værdi (f.eks. 5), traceroute begrænser traceroute-operationen til maksimalt 5 hop til destinationen ` google.com`> .

8. Deaktivering af IP-adresseopløsning

Den ` -n`> option instruerer traceroute om ikke at løse IP-adresser til deres tilsvarende domænenavne. Dette kan fremskynde traceroute-operationen ved at springe DNS-opløsningsprocessen over.

Syntaks:

r in c programmering
traceroute -n google.com>

Forklaring: Ved at bruge ` -n`> mulighed, traceroute viser IP-adresser i stedet for at omsætte dem til domænenavne under traceroute-operationen til destinationen ` google.com`> .

9. Indstilling af destinationsport

Det-p>mulighed giver brugerne mulighed for at angive destinationsporten, der skal bruges under traceroute-operationen. Som standard er destinationsporten indstillet til 33434. Syntaks:

traceroute -p 20292 google.com>

Forklaring: Ved at give ` -p`> mulighed efterfulgt af det ønskede portnummer (f.eks. 20292), traceroute bruger den angivne port til traceroute-operationen til destinationen ` google.com`> .

10. Indstilling af antal sonder pr. hop

Det-q>option gør det muligt for brugere at indstille antallet af prober, der sendes til hvert hop under traceroute-operationen. Som standard sendes tre sonder pr. hop.

Syntaks:

traceroute -q 1 google.com>

Forklaring: Ved at bruge ` -q`> mulighed efterfulgt af det ønskede antal prober (f.eks. 1), traceroute sender det specificerede antal prober pr. hop under traceroute-operationen til destinationen ` google.com`> .

11. Indstilling af pakkelængde

Brugere kan angive den fulde pakkelængde ved hjælp af ` packetlen`> mulighed. Som standard bruger traceroute 60-byte pakker.

Syntaks:

traceroute google.com 100>

Forklaring: Ved at angive pakkelængdeværdien (f.eks. 100), bruger traceroute pakker med den specificerede længde under traceroute-operationen til destinationen ` google.com`> .

12. Visning af hjælpemeddelelser

Det--help>option viser hjælpemeddelelser og udgange, og giver brugerne oplysninger om brugen og tilgængelige muligheder for traceroute-kommandoen.

Syntaks:

traceroute --help>
viser hjælp af traceroute

viser hjælp af traceroute

Forklaring: Ved at udføre ` traceroute --help`> kommando, viser traceroute hjælpemeddelelser, der beskriver brugen og tilgængelige muligheder for traceroute-kommandoen.

Konklusion:

Det traceroute> kommando i Linux tilbyder en bred vifte af muligheder for at spore ruten af ​​pakker til en destination. Ved at forstå disse muligheder og deres syntaks kan brugere effektivt diagnosticere netværksforbindelsesproblemer og fejlfinde routingproblemer. Uanset om det er at specificere IP-versioner, kontrollere pakkeadfærd eller tilpasse traceroute-operationen, giver traceroute-kommandoen omfattende funktionalitet til netværksanalyse og fejlfinding.