Mreženje

Ukaz Route v Linuxu

Ukaz Route v Linuxu
Preden pokažemo, kako poti ukaz je treba uporabiti v Linuxu je treba razumeti, kaj a usmerjevalna tabela je.

A usmerjevalna tabela je datoteka, ki vsebuje informacije o načinu prenosa informacij ali paketov: omrežna pot do vseh vozlišč ali naprav v omrežju. To je zemljevid, ki ga usmerjevalniki in prehodi uporabljajo za sledenje poti. Usmerjanje hop-by-hop se pogosto uporablja, paket vsebuje usmerjevalno tabelo, da doseže naslednji skok, ko je dosežen, bo spet prebral usmerjevalno tabelo, da bo dosegel naslednji skok.

Z ukazom route lahko komunicirate s podomrežji in različnimi omrežji, lahko pa tudi blokirate promet med omrežji ali napravami, tako da spremenite usmerjevalno tabelo.

V Linuxu je ukaz route del nabora net-tools, ki vključuje ifconfig, iwconfig in druga znana orodja za reševanje mrež. Tako kot ostale komponente mrežnih orodij tudi poti ukaz se nadomesti z ip pot ukaz, razložen tudi v tej vadnici.

Opomba: Zamenjati "enp2s0"In"wlp3s0”Imena naprav, omenjena v tej vadnici za vaša pravilna imena naprav.

Kako uporabiti ukaz route v Linuxu

Ker paket net-tools nadomešča iproute2 in privzeto ni vključen v vse distribucije Linuxa, če ga v terminalu primanjkuje v Debianu in izpeljanih sistemih, kot sta Ubuntu ali Mint:

# apt namestite net-tools

Ko ga namestite, ga boste lahko uporabljali poti, ifconfig, iwconfig in drugi ukazi, vključeni v paket.

Če želite natisniti usmerjevalno tabelo v zagonu Linuxa:

# sudo pot

Kot lahko vidite, je privzeti prehod 192.168.0.1 je usmerjevalnik, prvi skok, skozi katerega poteka promet, preden gre do naslednjega skoka ali končnega vozlišča.

Z uporabo zastave -n (številčno) lahko ciljno ime domene zamenjate za naslove IP:

# sudo route -n

Če se z napravo Linux pridružite žičnemu omrežju, DHCP ne deluje, ostanete brez interneta, poleg nastavitve naslova IP pa boste morda morali dodati mrežno masko, ki jo lahko kopirate iz konfiguracije katere koli druge povezane naprave.

Če želite dodati privzeti prehod, na primer zagon usmerjevalnika:

# sudo route add default gw

Če želite blokirati zagon gostitelja:

# sudo route add -host 192.168.0.121 zavrni

Opomba: zamenjaj 192.168.0.121 za gostitelja, ki ga želite blokirati.

Nekatere izmed najbolj priljubljenih zastav vključujejo:

[-v] [-Družina | -4 | -6] dodaj [-net | -host] cilj [mrežna maska ​​Nm] [gw Gw] [metrična N] [mss M]
[okno W] [irtt I] [zavrni] [mod] [dyn] [obnovi] [[dev] Če]

Na njej lahko izveste več o ukazu route man stran.

Zamenjava poti: ip route

Ker je poti zgoraj razloženi ukaz je zastarel ip pot ukaz ga nadomešča tako kot ip zamenjal ifconfig, ali iw zamenjal iwconfig. Spodaj boste videli nekaj primerov ukazov, ki nadomeščajo prej prikazano:

Če želite prikazati usmerjevalno tabelo z uporabo ukaza ip route:

# ip pot

Kot lahko vidite na zgornji sliki, tako kot pri poti je privzeti prehod 192.168.0.1, ki je usmerjevalnik. Enako lahko dosežemo samo z uporabo črke r:

Če želite prikazati lokalno tabelo, ki vsebuje ciljne naslove, dodeljene lokalnemu gostitelju, lahko zaženete:

# ip route show table local

Kot vidite, vsi natisnjeni naslovi pripadajo lokalni napravi.

Če želite dodati privzeti prehod z ukazom ip route run:

# ip route add default preko

V mojem primeru:

# ip route add default prek 192.168.0.1

Privzeti prehod lahko odstranite tako, da zamenjate »dodajte"Za"izbriši".

Ip route omogoča dodelitev privzete poti dodatnim vmesnikom za ta zagon:

# ip route add default dev enp2s0

Privzeti prehod lahko nadomestite tudi tako, da dodate zastavico replace, kot je prikazano v naslednjem primeru:

# sudo ip route replace privzeto prek 192.168.0.3 razvijalci wlp3s0

Lahko tudi poučujete ip pot prikazati samo izhodne podatke, povezane s protokoloma IPv4 ali IPv6.

Za IPv4

# ip -4 r

Za IPv6 je sintaksa enaka:

# ip -6 r

Če želite dodati prehod IPv6:

# ip -6 route add default preko

Če želite blokirati naslov, lahko zaženete:

# ip route add prepovedi

Blokirate lahko tudi iz določenega vira:

# ip route add prepovedi iz

Filtriranje črne luknje z ip potjo:

Filtriranje črnih luknjic je, kadar požarni zid ali usmerjevalna naprava namenoma zavrže promet na podlagi določenih pravil, običajno zaradi varnosti.

Z uporabo ukazne poti in ip poti v Linuxu lahko ustvarite pravila filtriranja črnih luknjic.

Prvi primer prikazuje filter črne luknje za dohodne in odhodne pakete z naslova ip 192.168.3.2:

# ip route add blackhole 192.168.3.2

Če želite odstraniti zagon filtra za črne luknje:

# Ip route delete blackhole 192.168.3.2

Kot vidite, je bila po preverjanju črna luknja odstranjena.

Ukaz ip route je bolj zapleten kot prejšnja pot, priročna stran pojasnjuje vse številne možnosti, ki jih vsebuje, do njega lahko dostopate tudi prek spleta na https: // manpages.debian.org / jessie / iproute2 / ip-route.8.en.html.

Upam, da ste našli ta kratek članek O ukazu Linux: route koristno.
Sledite LinuxHint za dodatne posodobitve in nasvete o Linuxu in omrežju.

Kako uporabljati GameConqueror Cheat Engine v Linuxu
Članek zajema vodnik o uporabi varalnice GameConqueror v Linuxu. Številni uporabniki, ki igrajo igre v sistemu Windows, pogosto uporabljajo aplikacijo...
Najboljši emulatorji igralne konzole za Linux
V tem članku bo navedena priljubljena programska oprema za emulacijo igralne konzole, ki je na voljo za Linux. Emulacija je sloj združljivosti program...
Najboljši Linux Distros za igre na srečo v letu 2021
Operacijski sistem Linux je daleč od prvotnega, preprostega, strežniškega videza. Ta OS se je v zadnjih letih izjemno izboljšal in se je zdaj razvil v...