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
Prikaže vnose usmerjevalne tabele.
Za prikaz usmerjevalne tabele v polni numerični obliki.
route -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
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
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
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
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
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
To bo natisnilo podrobnosti lokalne tabele.
Za pridobitev izhoda, povezanega z IPv4.
ip -4 route>

izhod, povezan z IPv4
To bo prikazalo samo vnose z ipv4.
Za pridobitev izhoda, povezanega z IPv6.
ip -6 route>

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.