IP/kjerne-rutingstabellen fungerer som et avgjørende kart, som bestemmer hvordan nettverkspakker videresendes mellom forskjellige verter og nettverk. Ved å bruke rute kommando, kan Linux-administratorer og brukere etablere statiske ruter, noe som muliggjør presis kontroll over nettverkstilkobling og optimaliserer dataoverføring. I denne omfattende veiledningen vil vi utforske vanskelighetene ved rutekommandoen i Linux, avdekke funksjonaliteten og fordype oss i detaljerte eksempler for å få en dyp forståelse av bruken.
stdin i c
Installerer rutekommando
Mange Linux-distribusjoner har ikke rutekommandoer forhåndsinstallert. For å installere den, bruk følgende kommandoer i henhold til din Linux-distribusjon.
I tilfelle av Debian/Ubuntu
sudo apt-get install net-tools>
I tilfelle av CentOS/RedHat
sudo dnf install net-tools>
I tilfelle av Fedora OS
sudo dnf install net-tools>
Arbeid med rutekommando
For å vise IP/kjernerutingstabellen.
route>

rute
Den viser rutetabelloppføringene.
For å vise rutetabell i full numerisk form.
route -n>

rute -n
hvordan lese fra csv-fil i java
Det er til og med nyttig når du skal finne ut hvorfor ruten til navneserveren til og med har forsvunnet.
For å legge til en standard gateway.
sudo route add default gw 169.254.0.0>

legg til standard gateway
Dette tildeler en gateway-adresse som alle pakkene som ikke tilhører nettverket videresendes.
Merk: I dette tilfellet ønsker vi å velge 169.254.0.0 som standard gateway. Du kan velge etter ditt behov.
For å liste opp kjernens ruting-cache-informasjon.
route -Cn>

rute -Cn
For å rute pakkene raskere, vedlikeholder Kernel denne rutingbufferinformasjonen. Kommandoen ovenfor vil skrive ut cacheinformasjonen. I dette tilfellet opprettholdes cacheinformasjonen.
... i java
Å avvise ruting til en bestemt vert eller nettverk.
sudo route add -host 192.168.1.51 reject>

avvise ruting
Hvis du nå pinger til den ovennevnte IP-en, vil den vise at Nettverk er utilgjengelig.
For å få detaljer om kjerne-/IP-rutingstabellen ved hjelp av ip-kommandoen.
ip route>

Detaljer om IP-rutingstabell
Dette vil gi detaljene om kjerne-/IP-rutingstabellen, og i dette tilfellet har vi brukt IP-kommando.
For å slette standard gateway.
route del default>

slette gateway
formater dato til streng
Forsiktighet:
Dette kan føre til en viss funksjonsfeil på internett. Noter din standard gateway før du fortsetter med kommandoen. Dette vil fjerne standard gateway.
For å få detaljene til den lokale tabellen med destinasjonsadresser tildelt den lokale verten.
ip route show table local>

ip rute vis tabell lokal
Dette vil skrive ut detaljene til den lokale tabellen.
For å få utdata relatert til IPv4.
ip -4 route>

utgang relatert til IPv4
Dette vil bare vise oppføringene med ipv4.
For å få utdata relatert til IPv6.
ip -6 route>

utgang relatert til IPv6
Dette vil bare vise oppføringene med ipv6.
Hvordan sjekke rutingtabellen i Linux – Vanlige spørsmål
Hvordan sjekker jeg rutetabellen i Linux ved å bruke rutekommandoen?
For å se rutingtabellen i Linux, kan du bruke `
route`>kommando. Bare åpne en terminal og skriv `route`>eller `route -n`>for å vise rutetabellen. Denne kommandoen gir informasjon om nettverksrutene som er konfigurert på systemet ditt.beste bil i verden
Kan jeg filtrere utdataene fra rutekommandoen for å vise spesifikk informasjon?
Ja, den `
route`>kommando lar deg filtrere utdataene. Du kan for eksempel bruke `route -n`>for å vise numeriske IP-adresser i stedet for vertsnavn. I tillegg kan du bruke grep- eller awk-kommandoer for å filtrere og formatere utdataene etter behov.
Hvordan kan jeg legge til en ny rute til rutingtabellen i Linux?
For å legge til en ny rute, kan du bruke `
route add`>kommando etterfulgt av destinasjonsnettverket og gatewayen. For eksempel `sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`>legger til en rute til 192.168.1.0-nettverket via gatewayen 192.168.0.1.
Hva er forskjellen mellom rute- og ip-rutekommandoene i Linux?
Begge `
route`>og `ip route`>kommandoer kan brukes til å vise og manipulere rutingtabellen. Imidlertid `ip route`>anses som mer moderne og fleksibel. Det gir tilleggsfunksjoner og anbefales for brukere som arbeider med nyere Linux-systemer.
Hvordan gjør jeg en rute vedvarende over omstart i Linux?
For å gjøre en rute vedvarende, må du legge til rutekonfigurasjonen i den aktuelle nettverkskonfigurasjonsfilen. Filplasseringen kan variere avhengig av Linux-distribusjonen. For eksempel, på systemer som bruker systemd, kan du legge til ruten til en .network-fil, mens på eldre systemer kan du endre filen /etc/network/interfaces eller bruke egendefinerte skript i /etc/network/if-up.d /.
Konklusjon
I denne artikkelen har vi diskutert om `rute`-kommandoen i Linux som brukes til å administrere IP/kjernerutingstabellen. Den lar deg vise, legge til, slette og endre rutetabelloppføringer. Kommandoen er nyttig for oppgaver som å sette opp statiske ruter, legge til en standard gateway, avvise ruting til bestemte verter/nettverk og få tilgang til detaljert rutinginformasjon. Det bør utvises forsiktighet når du gjør endringer for å unngå forstyrrelser i nettverkstilkoblingen.