Linux-kommandoer

Sådan bruges traceroute på Debian 9

Sådan bruges traceroute på Debian 9
traceroute er et kraftfuldt netværksværktøj på Linux. Det bruges til at finde de ruter, som en pakke tager. Oplysningerne er meget nyttige til fejlfindingsformål for dit netværk.

Lad os for eksempel sige, at du har konfigureret en Linux-router. Du ved, at alt er konfigureret korrekt, men når du prøver at få adgang til internettet, fungerer det slet ikke. Din DNS-server fungerer perfekt. Så hvor er problemet? Hvordan ville du finde det?? Hvordan vil du ordne det??

Lad os prøve at besvare det første spørgsmål. Opløsningen af ​​DNS-navnet fungerer, men værten kan ikke nås. Hmm ... Lad os se, hvilken vej anmodningen til omverdenen tager. Vi kan bruge traceroute til det. Nå, anmodningerne går ikke i den rigtige retning. Standard gatewayen er ikke korrekt. Så hvordan løser du det? godt, ved at indstille den korrekte standard gateway, enkel!

Sådan hjælper traceroute med fejlfinding af netværksforbindelsesproblemer. Det er et meget vigtigt værktøj for netværksadministratorer.

I denne artikel vil jeg vise dig, hvordan du bruger traceroute på Debian 9. Lad os komme igang.

Installation af traceroute på Debian 9:

traceroute er en del af netværktøjer pakke på Debian 9 Stretch. Det er muligvis ikke installeret som standard på Debian 9 Stretch. Men det er tilgængeligt i det officielle pakkeopbevaringssted for Debian 9 Stretch. Så det er meget let at installere.

Opdater først APT-pakkeopbevaringscachen på din Debian 9-maskine med følgende kommando:

$ sudo apt opdatering

APT-pakkeopbevaringscachen på din Debian 9-maskine skal opdateres.

Installer nu netværktøjer pakke på din Debian 8-maskine med følgende kommando:

$ sudo apt installere netværktøjer

netværktøjer pakken skal installeres.

Kontroller nu, om traceroute fungerer eller ikke med følgende kommando:

$ traceroute - version

Som du kan se fra skærmbilledet nedenfor, traceroute fungerer korrekt.

Grundlæggende anvendelse af traceroute:

Den mest basale anvendelse af traceroute er at spore ruterne til en vært eller IP-adresse.

For eksempel at spore google-ruterne.com, du kører følgende kommando:

$ traceroute google.com

Der udskrives et langt output. Her er det markerede afsnit af skærmbilledet, 172.217.194.102 er destinations-IP-adressen til google.com og 192.168.10.1 er IP-adressen på den første rute, som er min Linux Virtual Router og den anden IP-adresse 192.168.2.1 er IP-adressen på den anden rute, min hjemrouter.

Pakken skal gennemgå så mange routere for at nå google.com ved destination IP 172.217.194.102 fra min computer.

Deaktiver opløsning af DNS-navn på traceroute:

Som standard forsøger traceroute at lave DNS-navneløsning for routerne i stien. Hvis du kun vil se rutenes IP-adresse, kan du passere -n flag til traceroute-kommando. traceroute gør ikke DNS-opløsning mere.

$ traceroute -n google.com

Som du kan se fra output fra traceroute-kommandoen, er kun IP-adresserne på ruterne til google.com vises.

Ændring af traceroute Gateway:

traceroute bruger standardgatewayen til din Debian 9-maskine som standard. Hvis du ikke har konfigureret en standard gateway, fungerer traceroute ikke. I så fald skal du bede traceroute om at bruge den korrekte gateway. Du bruger -g flag for at specificere gateway på traceroute.

Lad os sige, at du vil bruge 192.168.10.1 som gateway for traceroute-kommandoen skal du køre følgende kommando:

$ traceroute -g 192.168.10.1 google.com

Brug af specifik kildeinterface til traceroute:

Hvis du har flere netværksgrænseflader tilgængelige på din Debian 9-maskine, kan traceroute muligvis vælge at bruge en netværksgrænseflade tilfældigt. Hvis du vil spore ruterne til en destinationshost ved hjælp af en bestemt netværksgrænseflade, skal du bruge -jeg flag for at specificere, hvilken netværksgrænseflade du vil bruge.

For at finde ud af, hvilke netværksgrænseflader der er tilgængelige på din Debian 9-maskine, skal du køre følgende kommando:

$ ip a

Som du kan se, er mit netværksgrænsefladesnavn ens33.

Brug nu ens33 interface for at spore ruterne til google.com ved hjælp af traceroute med følgende kommando:

$ sudo traceroute -i ens33 google.com

ens33 interface skal bruges til at spore ruterne.

Ændring af TTL på traceroute:

Det TTL eller Tid til at leve angiver, hvor mange routere traceroute-kommandoen vil spore på vej til sin destination. Standard TTL-værdien er 30, hvilket betyder, at kun 30 ruter spores som standard.

For at ændre TTL-værdi, -m flag bruges.

For eksempel hvis du vil have de første 4 ruter på vej til destinationen for google.com, kør følgende kommando:

$ traceroute -m 4 google.com

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

Sådan får du hjælp til traceroute:

Der er mange flere ting, du kan gøre med traceroute. Gå til mandsiden på traceroute med følgende kommando for at finde ud af det.

$ mand traceroute

Sådan bruger du traceroute på Debian 9 Stretch. Tak, fordi du læste denne artikel.

Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...
Sådan vises OSD-overlay i fuldskærms Linux-apps og -spil
Afspilning af fuldskærmsspil eller brug af apps i distraktionsfri fuldskærmstilstand kan afskære dig fra relevante systemoplysninger, der er synlige i...
Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...