Linux-kommandoer

Hvordan bruke traceroute på Debian 9

Hvordan bruke traceroute på Debian 9
traceroute er et kraftig nettverksverktøy på Linux. Den brukes til å finne rutene som en pakke tar. Informasjonen er veldig nyttig for feilsøking av nettverket ditt.

La oss for eksempel si at du har konfigurert en Linux-ruter. Du vet at alt er riktig konfigurert, men når du prøver å få tilgang til internett, fungerer det ikke i det hele tatt. DNS-serveren din fungerer perfekt. Så hvor er problemet? Hvordan vil du finne det? Hvordan vil du fikse det??

La oss prøve å svare på det første spørsmålet. DNS-oppløsningen fungerer, men verten er ikke tilgjengelig. Hmm ... La oss se hvilken vei forespørselen til omverdenen tar. Vi kan bruke traceroute til det. Vel, forespørslene går ikke i riktig retning. Standard gateway er ikke riktig. Så hvordan fikser du det? vel, ved å angi riktig standard gateway, enkel!

Slik hjelper traceroute med feilsøking av nettverkstilkoblingsproblemer. Det er et veldig viktig verktøy for nettverksadministratorer.

I denne artikkelen vil jeg vise deg hvordan du bruker traceroute på Debian 9. La oss komme i gang.

Installere traceroute på Debian 9:

traceroute er en del av nettverktøy pakke på Debian 9 Stretch. Det er kanskje ikke installert som standard på Debian 9 Stretch. Men den er tilgjengelig i det offisielle pakkelageret til Debian 9 Stretch. Så det er veldig enkelt å installere.

Oppdater først APT-pakkelagerbufferen på Debian 9-maskinen din med følgende kommando:

$ sudo apt oppdatering

APT-pakkelagerbufferen til Debian 9-maskinen din bør oppdateres.

Installer nå nettverktøy pakke på Debian 8-maskinen din med følgende kommando:

$ sudo apt installere nettverktøy

nettverktøy pakken skal installeres.

Bekreft nå om traceroute fungerer eller ikke med følgende kommando:

$ traceroute --versjon

Som du kan se fra skjermbildet nedenfor, traceroute fungerer riktig.

Grunnleggende bruk av traceroute:

Den mest grunnleggende bruken av traceroute er å spore rutene til en vert eller IP-adresse.

For eksempel å spore google-rutene.com, kjører du følgende kommando:

$ traceroute google.com

En lang utskrift skrives ut. Her er den markerte delen av skjermbildet, 172.217.194.102 er destinasjonens IP-adresse for google.com og 192.168.10.1 er IP-adressen til den første ruten, som er min virtuelle Linux-ruter og den andre IP-adressen 192.168.2.1 er IP-adressen til den andre ruten, hjemmet ruteren min.

Pakken må gjennom så mange rutere for å nå google.com på destinasjon IP 172.217.194.102 fra datamaskinen min.

Deaktiver DNS-navneløsning på traceroute:

Som standard prøver traceroute å gjøre DNS-navneløsning for ruterne i banen. Hvis du bare vil se IP-adressen til rutene, kan du passere -n flagg til traceroute-kommando. traceroute vil ikke gjøre oppløsningen av DNS-navn lenger.

$ traceroute -n google.com

Som du kan se fra utgangen av traceroute-kommandoen, er bare IP-adressene til rutene til google.com vises.

Endre traceroute Gateway:

traceroute bruker standardportalen til Debian 9-maskinen din som standard. Hvis du ikke har konfigurert en standard gateway, vil traceroute ikke fungere. I så fall må du be traceroute om å bruke riktig gateway. Du bruker -g flagg for å spesifisere gateway på traceroute.

La oss si at du vil bruke 192.168.10.1 som gateway for traceroute-kommandoen, kjør følgende kommando:

$ traceroute -g 192.168.10.1 google.com

Bruke spesifikt kildegrensesnitt for traceroute:

Hvis du har flere nettverksgrensesnitt tilgjengelig på Debian 9-maskinen din, kan traceroute velge å bruke et nettverksgrensesnitt tilfeldig. Hvis du vil spore rutene til en destinasjonsvert ved hjelp av et bestemt nettverksgrensesnitt, bruk deretter -Jeg flagg for å spesifisere hvilket nettverksgrensesnitt du vil bruke.

For å finne ut hvilke nettverksgrensesnitt som er tilgjengelige på Debian 9-maskinen din, kjør følgende kommando:

$ ip a

Som du kan se, er nettverksgrensesnittnavnet mitt ens33.

Bruk nå ens33 grensesnitt for å spore rutene til google.com ved hjelp av traceroute med følgende kommando:

$ sudo traceroute -i ens33 google.com

ens33 grensesnitt bør brukes til å spore rutene.

Endre TTL på sporveien:

De TTL eller Tid til å leve angir hvor mange rutere traceroute-kommandoen vil spore på vei til destinasjonen. Standard TTL-verdien er 30, noe som betyr at bare 30 ruter blir sporet som standard.

For å endre TTL-verdi, -m flagg brukes.

For eksempel hvis du vil ha de første 4 rutene på vei til destinasjonen til google.com, kjør følgende kommando:

$ traceroute -m 4 google.com

Som du kan se, vises de første 4 rutene.

Få hjelp med traceroute:

Det er mange flere ting du kan gjøre med traceroute. Gå til mannssiden til traceroute med følgende kommando for å finne ut.

$ man traceroute

Slik bruker du traceroute på Debian 9 Stretch. Takk for at du leser denne artikkelen.

Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...
OpenTTD vs Simutrans
Å lage din egen transportsimulering kan være morsom, avslappende og ekstremt fristende. Derfor må du sørge for at du prøver så mange spill som mulig f...