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]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 forbudfra
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.