IP / branduolio maršruto parinkimo lentelė veikia kaip esminis žemėlapis, nustatantis, kaip tinklo paketai persiunčiami tarp skirtingų kompiuterių ir tinklų. Naudojant maršrutą „Linux“ administratoriai ir vartotojai gali nustatyti statinius maršrutus, leidžiančius tiksliai valdyti tinklo ryšį ir optimizuoti duomenų perdavimą. Šiame išsamiame vadove išnagrinėsime maršruto komandos sudėtingumą Linux sistemoje, atskleisime jos funkcijas ir įsigilinsime į išsamius pavyzdžius, kad gautume išsamų supratimą apie jos naudojimą.
Maršruto komandos diegimas
Daugelyje Linux platinimų nėra iš anksto įdiegtų maršruto komandų. Norėdami jį įdiegti, naudokite šias komandas pagal savo Linux platinimą.
Debian/Ubuntu atveju
sudo apt-get install net-tools>
„CentOS“ / „RedHat“ atveju
sudo dnf install net-tools>
Fedora OS atveju
šaukštelis vs šaukštas
sudo dnf install net-tools>
Darbas su maršruto komanda
Norėdami parodyti IP / branduolio maršruto lentelę.
route>

maršrutą
Jame rodomi maršruto parinkimo lentelės įrašai.
Norėdami rodyti maršruto lentelę visa skaitine forma.
route -n>

maršrutas -n
Tai netgi naudinga, kai reikia nustatyti, kodėl maršrutas į vardų serverį net išnyko.
Norėdami pridėti numatytąjį šliuzą.
sudo route add default gw 169.254.0.0>

pridėti numatytąjį šliuzą
Taip priskiriamas šliuzo adresas, į kurį persiunčiami visi tinklui nepriklausantys paketai.
Pastaba: Šiuo atveju norime pasirinkti 169.254.0.0 kaip numatytąjį šliuzą. Galite pasirinkti pagal savo poreikius.
Norėdami pateikti branduolio maršruto talpyklos informaciją.
route -Cn>

maršrutas -Cn
Kad paketai būtų nukreipti greičiau, branduolys palaiko šią maršruto talpyklos informaciją. Aukščiau pateikta komanda išspausdins talpyklos informaciją. Tokiu atveju talpyklos informacija išsaugoma.
„Java“ kartojimas
Norėdami atmesti maršrutą į tam tikrą pagrindinį kompiuterį ar tinklą.
sudo route add -host 192.168.1.51 reject>

atmesti maršrutą
Dabar, jei siunčiate ping į pirmiau minėtą IP, bus rodoma, kad tinklas nepasiekiamas.
Norėdami gauti išsamią informaciją apie branduolio / IP maršruto lentelę naudodami komandą ip.
ip route>

Išsami informacija apie IP maršruto parinkimo lentelę
Tai suteiks išsamią informaciją apie branduolio / IP maršruto parinkimo lentelę ir šiuo atveju naudojome IP komandą.
Norėdami ištrinti numatytąjį šliuzą.
route del default>

ištrinti šliuzą
Atsargiai:
Tai gali sukelti tam tikrą interneto veikimo sutrikimą. Prieš tęsdami komandą, užsirašykite numatytąjį šliuzą. Tai pašalins numatytąjį šliuzą.
Norėdami gauti informaciją apie vietinę lentelę su paskirties adresais, priskirtais vietiniam pagrindiniam kompiuteriui.
ip route show table local>

ip maršrutas rodyti lentelę vietinis
Taip bus išspausdinta vietinės lentelės informacija.
Norėdami gauti išvestį, susijusį su IPv4.
ip -4 route>

išvestis, susijusi su IPv4
java int kaip eilutę
Bus rodomi tik įrašai su ipv4.
java masyvo sąrašas
Norėdami gauti išvestį, susijusį su IPv6.
ip -6 route>

išvestis, susijusi su IPv6
Bus rodomi tik įrašai su ipv6.
Kaip patikrinti maršruto lentelę „Linux“ – DUK
Kaip patikrinti maršruto lentelę Linux sistemoje naudojant maršruto komandą?
Norėdami peržiūrėti maršruto lentelę Linux sistemoje, galite naudoti `
route`>komandą. Tiesiog atidarykite terminalą ir įveskite `route`>arba `route -n`>kad būtų rodoma maršruto lentelė. Ši komanda pateikia informaciją apie jūsų sistemoje sukonfigūruotus tinklo maršrutus.
Ar galiu filtruoti maršruto komandos išvestį, kad būtų rodoma konkreti informacija?
Taip, `
route`>komanda leidžia filtruoti išvestį. Pavyzdžiui, galite naudoti `route -n`>rodyti skaitmeninius IP adresus, o ne pagrindinio kompiuterio pavadinimus. Be to, jei reikia, galite naudoti grep arba awk komandas, kad toliau filtruotumėte ir formatuotumėte išvestį.
Kaip galiu pridėti naują maršrutą prie maršruto lentelės sistemoje „Linux“?
Norėdami pridėti naują maršrutą, galite naudoti `
route add`>komandą, po kurios nurodomas paskirties tinklas ir šliuzas. Pavyzdžiui, `sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`>prideda maršrutą į 192.168.1.0 tinklą per šliuzą 192.168.0.1.
Kuo skiriasi maršruto ir ip maršruto komandos Linux?
Abu `
route`>ir `ip route`>Komandos gali būti naudojamos norint rodyti ir valdyti maršruto parinkimo lentelę. Tačiau `ip route`>laikomas modernesniu ir lankstesniu. Jis suteikia papildomų funkcijų ir yra rekomenduojamas vartotojams, dirbantiems su naujesnėmis Linux sistemomis.
Kaip padaryti, kad maršrutas būtų nuolatinis perkraunant „Linux“?
Kad maršrutas būtų patvarus, turite įtraukti maršruto konfigūraciją į atitinkamą tinklo konfigūracijos failą. Failo vieta gali skirtis priklausomai nuo Linux platinimo. Pavyzdžiui, sistemose, kuriose naudojama systemd, galite įtraukti maršrutą į .network failą, o senesnėse sistemose galite modifikuoti /etc/network/interfaces failą arba naudoti pasirinktinius scenarijus /etc/network/if-up.d. /.
Išvada
Šiame straipsnyje aptarėme „route“ komandą Linux sistemoje, kuri naudojama IP / branduolio maršruto parinkimo lentelei tvarkyti. Tai leidžia rodyti, pridėti, ištrinti ir keisti maršruto lentelės įrašus. Komanda naudinga atliekant tokias užduotis kaip statinių maršrutų nustatymas, numatytojo šliuzo pridėjimas, nukreipimo į konkrečius pagrindinius kompiuterius / tinklus atmetimas ir išsamios maršruto informacijos prieiga. Atliekant pakeitimus reikia būti atsargiems, kad būtų išvengta tinklo ryšio sutrikimų.