Rute -kommando i Linux

Rute -kommando i Linux
Før du viser hvordan rute Kommando skal brukes i Linux det er nødvendig å forstå hva en Rutingstabell er.

EN Rutingstabell 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 hopp, 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 Route-kommandoen en del av nettobehandlingssuiten som inkluderer IfConfig, IWConfig og andre kjente verktøy for å håndtere nettverk. Som resten av komponentene i nettobehandlingene passer rute Kommandoen erstattes av IP -rute Kommando, også forklart i denne opplæringen.

Merk: Erstatte "ENP2S0”Og“WLP3S0”Enhetsnavn nevnt i denne opplæringen for riktige enhetsnavn.

Hvordan bruke rutekommandoen i Linux

Siden nettobehandlingspakken erstattes av iProute2 og ikke er inkludert i alle Linux-distribusjoner som standard i tilfelle du mangler den på Debian og avledede systemer som Ubuntu eller Mint, i terminalkjøringen:

# APT installer nettobehandling

Når du er installert, vil du kunne bruke rute, ifconfig, iwconfig og andre kommandoer inkludert i pakken.

For å skrive ut rutetabellen på Linux Run:

# sudo rute

Som du kan se er standard gateway 192.168.0.1, det er ruteren, det første hoppet som trafikken passerer før han går til neste hop eller endelige node.

Ved å bruke flagget -n (Numerisk) Du kan erstatte destinasjonsdomenenavnet for IP -adresser:

# sudo rute -n

Hvis du blir med i et kablet nettverk med Linux -enheten din, fungerer ikke DHCP du blir uten internett, i tillegg til å sette en IP -adresse, NetMask kan det hende du trenger å legge til en gateway du kan kopiere fra konfigurasjonen av en hvilken som helst annen tilkoblet enhet.

For å legge til en standard gateway som en ruterkjøring:

# sudo rute legg til standard gw

Å blokkere en vertsløp:

# sudo rute add -host 192.168.0.121 Avvis

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] Target [NetMask Nm] [GW GW] [Metric N] [MSS M]
[vindu w] [irtt i] [avvis] [mod] [dyn] [gjeninnføring] [[dev] if]

Du kan lære mer om rutekommandoen på mannens side.

Ruteutskiftningen: IP -rute

Siden rute Kommando forklart ovenfor er utdatert IP -rute Kommandoen erstatter den akkurat som IP erstattet ifconfig, eller iw erstattet iwconfig. Nedenfor ser du noen eksempler på kommandoer som erstatter det viste tidligere:

For å vise rutetabellen ved hjelp av IP Route -kommandoen:

# ip rute

Som du kan se på bildet over, 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 tilordnet den lokale verten du kan kjøre:

# IP Route Vis bord lokalt

Som du kan se alle trykte adresser tilhører den lokale enheten.

For å legge til en standard gateway ved å bruke kommandoen IP Route Run:

# IP Route Legg til standard via

I mitt tilfelle:

# IP Route Legg til standard via 192.168.0.1

Du kan fjerne standard gateway ved å bytte ut “Legg til”For“slett”.

IP -ruten gjør det mulig å tildele standardruten til flere grensesnitt, for dette kjøringen:

# ip rute legg til standard dev enp2s0

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

# sudo ip rute erstatt standard via 192.168.0.3 Dev WLP3S0

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

For IPv4

# ip -4 r

For IPv6 er syntaksen den samme:

# ip -6 r

For å legge til en IPv6 Gateway Run:

# ip -6 rute legg til standard via

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

# IP Route Legg til forbud

Du kan også blokkere fra en spesifikk kilde:

# IP Route Legg til forbud fra

Blackhole -filtrering med IP -rute:

Blackhole -filtrering er når en brannmur eller rutingsenhet kaster trafikk med vilje basert på definerte regler, vanligvis for sikkerhetsformål.

Ved å bruke både kommandomuten og IP -ruten i Linux kan du lage blackhole filtreringsregler.

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

For å fjerne et svarthullsfilterkjøring:

# IP Route Delete Blackhole 192.168.3.2

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

IP Route -kommandoen er mer sammensatt enn den tidligere ruten, Man -siden avklarer alle de mange alternativene den inneholder, du kan også få tilgang til den på nettet på https: // Manpages.Debian.org/jessie/iproute2/ip-rute.8.no.html.

Jeg håper du fant denne korte artikkelen Om Linux -kommando: Rute nyttig.
Fortsett å følge Linuxhint for ytterligere oppdateringer og tips om Linux og nettverk.