Hvordan bruke Traceroute på Debian 9

Hvordan bruke Traceroute på Debian 9
Traceroute er et kraftig nettverksverktøy på Linux. Det brukes til å finne rutene som en pakke tar. Informasjonen er veldig nyttig for feilsøkingsformål i nettverket ditt.

La oss for eksempel si at du har konfigurert en Linux -ruter. Du vet at alt er konfigurert riktig, 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 -navnoppløsningen fungerer, men verten er utilgjengelig. Hmm ... la oss se hvilken vei forespørselen til omverdenen tar. Vi kan bruke Traceroute for det. Vel, forespørslene går ikke riktig retning. Standard gateway er ikke riktig. Så hvordan fikser du det? Vel, ved å sette riktig standard gateway, enkel!

Slik hjelper Traceroute med å feilsøke 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 Nettobehandling pakke på Debian 9 Strekk. Det er kanskje ikke installert som standard på Debian 9 -strekk. Men det er tilgjengelig i det offisielle pakkelagde av Debian 9 Stretch. Så det er veldig enkelt å installere.

Oppdater først Apt Package Repository Cache of Your Debian 9 -maskinen med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache of Your Debian 9 -maskinen skal oppdateres.

Nå installer Nettobehandling Pakke på din Debian 8 -maskin med følgende kommando:

$ sudo apt install net-tools

Nettobehandling Pakken skal installeres.

Kontroller 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 rutene til Google.com, du kjører følgende kommando:

$ Traceroute Google.com

En lang utgang er trykt. Her, den markerte delen av skjermbildet, 172.217.194.102 er destinasjons -IP -adressen for Google.com og 192.168.10.1 er IP -adressen til den første ruten, som er min virtuelle ruter og den andre IP -adressen 192.168.2.1 er IP -adressen til den andre ruten, min hjemmeruter.

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

Deaktiver DNS -navnoppløsning på Traceroute:

Som standard prøver Traceroute å gjøre DNS -navnoppløsning av 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 DNS -navnoppløsning lenger.

$ traceroute -n google.com

Som du kan se fra output fra Traceroute -kommandoen, er det bare IP -adressene til rutene til Google.com vises.

Endre Traceroute Gateway:

Traceroute bruker standard gateway til din Debian 9 -maskin som standard. Hvis du ikke har en standard gateway konfigurert, vil ikke Traceroute fungere. I så fall må du fortelle Traceroute å bruke riktig gateway. Du bruker -g Flagg for å spesifisere gateway på Traceroute.

La oss si at du vil bruke 192.168.10.1 Som inngangsport 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å din Debian 9 -maskin, kan Traceroute velge å bruke et nettverksgrensesnitt tilfeldig. Hvis du vil spore rutene til en destinasjonsvert ved hjelp av et spesifikt nettverksgrensesnitt, så bruk -Jeg flagg for å spesifisere hvilket nettverksgrensesnitt du vil bruke.

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

$ ip a

Som du ser er mitt nettverksgrensesnittnavn ENS33.

Nå bruk ENS33 grensesnitt for å spore rutene til Google.com ved å bruke Traceroute med følgende kommando:

$ sudo traceroute -i ens33 google.com

ENS33 Grensesnittet skal brukes til å spore rutene.

Endre TTL på Traceroute:

De Ttl eller Tid til å leve Angir hvor mange rutere Traceroute -kommando som vil spore på vei til destinasjonen. Standard TTL -verdi er 30, noe som betyr at bare 30 ruter spores som standard.

Å endre ttl -verdi, -m flagg brukes.

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

$ traceroute -m 4 google.com

Som du ser vises de første 4 rutene.

Få hjelp med Traceroute:

Det er mange flere ting du kan gjøre med Traceroute. Gå til Man -siden til Traceroute med følgende kommando for å finne ut av det.

$ Man Traceroute

Slik bruker du Traceroute på Debian 9 Stretch. Takk for at du leste denne artikkelen.