logo

Kako preveriti usmerjevalno tabelo v Linuxu | ukaz poti

Usmerjevalna tabela IP/jedra deluje kot ključni zemljevid, ki določa, kako se omrežni paketi posredujejo med različnimi gostitelji in omrežji. Z uporabo pot lahko skrbniki in uporabniki Linuxa vzpostavijo statične poti, kar omogoča natančen nadzor nad omrežno povezljivostjo in optimizira prenos podatkov. V tem obsežnem vodniku bomo raziskali zapletenost ukaza route v Linuxu, razkrili njegove funkcionalnosti in se poglobili v podrobne primere, da bi pridobili poglobljeno razumevanje njegove uporabe.

Namestitev ukaza route

Številne distribucije Linuxa nimajo vnaprej nameščenih ukazov za usmerjanje. Za namestitev uporabite naslednje ukaze glede na vašo distribucijo Linuxa.

V primeru Debian/Ubuntu



sudo apt-get install net-tools>

V primeru CentOS/RedHat

sudo dnf install net-tools>

V primeru Fedora OS

sudo dnf install net-tools>

Delo z ukazom poti

Za prikaz usmerjevalne tabele IP/jedra.

route>
pot

pot

Prikaže vnose usmerjevalne tabele.

Za prikaz usmerjevalne tabele v polni numerični obliki.

route -n>
pot -n

pot -n

Uporabno je celo, ko morate ugotoviti, zakaj je pot do imenskega strežnika sploh izginila.

Če želite dodati privzeti prehod.

sudo route add default gw 169.254.0.0>
dodajte privzeti prehod

dodajte privzeti prehod

S tem se dodeli naslov prehoda, na katerega se posredujejo vsi paketi, ki ne pripadajo omrežju.

numpy mean

Opomba: V tem primeru želimo izbrati 169.254.0.0 kot privzeti prehod. Izberete lahko glede na vaše potrebe.

Za seznam informacij o predpomnilniku usmerjanja jedra.

route -Cn>
pot -Cn

pot -Cn

Za hitrejše usmerjanje paketov jedro vzdržuje te informacije o usmerjevalnem predpomnilniku. Zgornji ukaz bo natisnil podatke o predpomnilniku. V tem primeru se informacije o predpomnilniku ohranijo.

Za zavrnitev usmerjanja do določenega gostitelja ali omrežja.

sudo route add -host 192.168.1.51 reject>
zavrniti usmerjanje

zavrniti usmerjanje

Zdaj, če pingate na zgoraj omenjeni IP, se bo prikazalo Omrežje je nedosegljivo.

Za pridobitev podrobnosti usmerjevalne tabele jedra/IP z ukazom ip.

ip route>
Podrobnosti usmerjevalne tabele IP

Podrobnosti usmerjevalne tabele IP

To bo dalo podrobnosti usmerjevalne tabele jedra/IP in v tem primeru smo uporabili ukaz IP.

Za brisanje privzetega prehoda.

route del default>
izbriši prehod

izbriši prehod

Pozor:

To lahko povzroči nekatere motnje v delovanju interneta. Preden nadaljujete z ukazom, si zapišite privzeti prehod. S tem boste odstranili privzeti prehod.

Za pridobitev podrobnosti lokalne tabele s ciljnimi naslovi, dodeljenimi lokalnemu gostitelju.

ip route show table local>
ip route show table local

ip route show table local

To bo natisnilo podrobnosti lokalne tabele.

Za pridobitev izhoda, povezanega z IPv4.

ip -4 route>
izhod, povezan z IPv4

izhod, povezan z IPv4

To bo prikazalo samo vnose z ipv4.

Za pridobitev izhoda, povezanega z IPv6.

ip -6 route>
izhod, povezan z IPv6

izhod, povezan z IPv6

To bo prikazalo samo vnose z ipv6.

Kako preveriti usmerjevalno tabelo v Linuxu – pogosta vprašanja

Kako preverim usmerjevalno tabelo v Linuxu z ukazom route?

Za ogled usmerjevalne tabele v Linuxu lahko uporabite ` route`> ukaz. Preprosto odprite terminal in vnesite ` route`> ali ` route -n`> za prikaz usmerjevalne tabele. Ta ukaz ponuja informacije o omrežnih poteh, konfiguriranih v vašem sistemu.

Ali lahko filtriram izhod ukaza route za prikaz določenih informacij?

Da, ` route`> ukaz vam omogoča filtriranje izhoda. Na primer, lahko uporabite ` route -n`> za prikaz številskih naslovov IP namesto imen gostiteljev. Poleg tega lahko uporabite ukaze grep ali awk za nadaljnje filtriranje in oblikovanje izhoda po potrebi.

Kako lahko dodam novo pot v usmerjevalno tabelo v Linuxu?

Če želite dodati novo pot, lahko uporabite ` route add`> ukaz, ki mu sledi ciljno omrežje in prehod. Na primer, ` sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`> doda pot v omrežje 192.168.1.0 prek prehoda 192.168.0.1.

Kakšna je razlika med ukazoma route in ip route v Linuxu?

Oba` route`> in ` ip route`> ukaze je mogoče uporabiti za prikaz in upravljanje usmerjevalne tabele. Vendar, ` ip route`> velja za bolj moderno in prilagodljivo. Ponuja dodatne funkcije in je priporočljiv za uporabnike, ki delajo z novejšimi sistemi Linux.

Kako naredim pot obstojno med ponovnimi zagoni v Linuxu?

Če želite, da bo pot obstojna, morate dodati konfiguracijo poti v ustrezno konfiguracijsko datoteko omrežja. Lokacija datoteke se lahko razlikuje glede na distribucijo Linuxa. Na primer, v sistemih, ki uporabljajo systemd, lahko dodate pot v datoteko .network, medtem ko lahko v starejših sistemih spremenite datoteko /etc/network/interfaces ali uporabite skripte po meri v /etc/network/if-up.d /.

Zaključek

V tem članku smo razpravljali o ukazu `route` v Linuxu, ki se uporablja za upravljanje usmerjevalne tabele IP/jedra. Omogoča prikazovanje, dodajanje, brisanje in spreminjanje vnosov v usmerjevalni tabeli. Ukaz je uporaben za naloge, kot je nastavitev statičnih poti, dodajanje privzetega prehoda, zavrnitev usmerjanja do določenih gostiteljev/omrežij in dostop do podrobnih informacij o usmerjanju. Pri spreminjanju morate biti previdni, da preprečite motnje v omrežni povezljivosti.