Nettverk

Rutekommando i Linux

Rutekommando i Linux
Før du viser hvordan rute kommandoen skal brukes i Linux er det nødvendig å forstå hva en rutetabell er.

EN rutetabell er en fil som inneholder informasjon om hvordan informasjonen eller pakkene skal overføres: nettverksstien til alle noder eller enheter i et nettverk. Det er et kart som brukes av rutere og gateways for å spore stier. Hop-by-hop-rutingen er mye brukt, pakken inneholder rutetabellen for å nå neste hop, når den er nådd, vil den lese rutetabellen igjen for å nå neste hop.

Ved hjelp av rutekommandoen kan du kommunisere med undernett og forskjellige nettverk, du kan også blokkere trafikken mellom nettverk eller enheter ved å endre rutetabellen.

I Linux er rutekommandoen en del av net-tools-pakken som inkluderer ifconfig, iwconfig og andre kjente verktøy for å håndtere nettverk. Som resten av komponentene i nettverktøyene, rute kommandoen blir erstattet av ip-rute kommandoen, også forklart i denne opplæringen.

Merk: Erstatte "enp2s0”Og”wlp3s0”Enhetsnavn som er nevnt i denne veiledningen for de riktige enhetsnavnene dine.

Hvordan bruke rutekommandoen i Linux

Siden nettverktøyspakken erstattes av iproute2 og ikke er inkludert i alle Linux-distribusjoner som standard hvis du mangler det på Debian og avledede systemer som Ubuntu eller Mint, i terminalkjøringen:

# apt installere nettverktøy

Når du er installert, kan du bruke den rute, ifconfig, iwconfig og andre kommandoer som er inkludert i pakken.

Slik skriver du ut rutetabellen på Linux-kjøring:

# sudo rute

Som du kan se er standard gateway 192.168.0.1, er det ruteren, det første hoppet som trafikken går gjennom før den går til neste hopp eller siste node.

Ved å bruke flagget -n (numerisk) kan du erstatte destinasjonsdomenenavnet for IP-adresser:

# sudo rute -n

Hvis du kobler deg til et kablet nettverk med Linux-enheten din, fungerer ikke DHCP du forblir uten internett, i tillegg til å angi en IP-adresse.

Slik legger du til en standard gateway, for eksempel en ruterkjøring:

# sudo rute legge til standard gw

Slik blokkerer du en vertkjøring:

# sudo route add -host 192.168.0.121 avvise

Merk: erstatt 192.168.0.121 for verten du vil blokkere.

Noen av de mest populære flaggene inkluderer:

[-v] [-A familie | -4 | -6] legg til [-net | -host] mål [netmask Nm] [gw Gw] [metrisk N] [mss M]
[vindu W] [irtt I] [avvis] [mod] [dyn] [reinstate] [[dev] If]

Du kan lære mer om rutekommandoen på den mannsside.

Ruteutskiftningen: IP-rute

Siden rute kommandoen forklart ovenfor er utfaset ip-rute kommandoen erstatter den akkurat som ip erstattet ifconfig, eller iw erstattet iwconfig. Nedenfor ser du noen eksempler på kommandoer som erstatter det som er vist tidligere:

Slik viser du rutetabellen ved hjelp av kommandokjøringen ip route:

# ip rute

Som du kan se på bildet ovenfor, som med rute, er standard gateway 192.168.0.1 som er ruteren. Det samme kan oppnås ved å bruke bare bokstaven r:

Hvis du vil vise den lokale tabellen, som inneholder destinasjonsadressene som er tildelt den lokale verten, kan du kjøre:

# ip rutevisningstabell lokalt

Som du kan se, hører alle trykte adresser til den lokale enheten.

Slik legger du til en standard gateway ved hjelp av kommandoen ip route run:

# ip rute legger til standard via

I mitt tilfelle:

# ip rute legger til standard via 192.168.0.1

Du kan fjerne standard gateway ved å erstatte “legge til”For“slett”.

IP-rute gjør det mulig å tilordne standardruten til flere grensesnitt, for denne kjøringen:

# ip rute legg til standard dev enp2s0

Du kan også erstatte standard gateway ved å legge til flagg erstatt som vist i følgende eksempel:

# sudo ip route erstatter standard via 192.168.0.3 dev wlp3s0

Du kan også instruere ip-rute for å bare vise en utdata relatert til IPv4- eller IPv6-protokollene spesifikt.

For IPv4

# ip -4 r

For IPv6 er syntaksen den samme:

# ip -6 r

Slik legger du til en IPv6-gateway-kjøring:

# ip -6 rute legg til standard via

Hvis du vil blokkere en adresse, kan du kjøre:

# ip route add forbyr

Du kan også blokkere fra en bestemt kilde:

# ip route add forbyr fra

Blackhole-filtrering med ip-rute:

Blackhole-filtrering er når en brannmur eller ruteanordning forkaster trafikk med vilje basert på definerte regler, vanligvis av sikkerhetshensyn.

Ved å bruke både kommandoruten og ip-ruten i Linux kan du opprette regler for filtrering av blackhole.

Det første eksemplet viser et svarthullsfilter for både innkommende og utgående pakker fra ip-adresse 192.168.3.2:

# ip rute legg til blackhole 192.168.3.2

Slik fjerner du et filter med svart hull:

# Ip rute slett blackhole 192.168.3.2

Som du kan se etter å ha sjekket ble svarthullet fjernet.

IP-rutekommandoen er mer kompleks enn den tidligere ruten, mannssiden klargjør alle de mange alternativene den inneholder, du kan også få tilgang til den online på https: // manpages.debian.org / jessie / iproute2 / ip-rute.8.no.html.

Jeg håper du fant denne korte artikkelen Om Linux Command: rute nyttig.
Fortsett å følge LinuxHint for ytterligere oppdateringer og tips om Linux og nettverk.

Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...
Mus Mus venstreklikknapp fungerer ikke på Windows 10
Mus venstreklikknapp fungerer ikke på Windows 10
Hvis du bruker en dedikert mus med den bærbare eller stasjonære datamaskinen, men museklikk-knappen fungerer ikke på Windows 10/8/7 av en eller annen ...
Mus Markøren hopper eller beveger seg tilfeldig mens du skriver inn Windows 10
Markøren hopper eller beveger seg tilfeldig mens du skriver inn Windows 10
Hvis du finner ut at musemarkøren hopper eller beveger seg alene, automatisk, tilfeldig mens du skriver inn Windows-bærbar PC eller datamaskin, kan no...