IP/kerne-routingtabellen fungerer som et afgørende kort, der bestemmer, hvordan netværkspakker videresendes mellem forskellige værter og netværk. Ved at bruge rute kommando, kan Linux-administratorer og -brugere etablere statiske ruter, hvilket muliggør præcis kontrol over netværksforbindelse og optimerer datatransmission. I denne omfattende guide vil vi udforske forviklingerne af rutekommandoen i Linux, udrede dens funktionaliteter og dykke ned i detaljerede eksempler for at få en dyb forståelse af dens brug.
stdin i c
Installerer rutekommando
Mange Linux-distributioner har ikke rutekommandoer forudinstalleret. For at installere det, brug følgende kommandoer i henhold til din Linux-distribution.
I tilfælde af Debian/Ubuntu
sudo apt-get install net-tools>
I tilfælde af CentOS/RedHat
sudo dnf install net-tools>
I tilfælde af Fedora OS
sudo dnf install net-tools>
Arbejde med rutekommando
For at vise IP/kerne routing-tabellen.
route>

rute
Den viser routingtabelposterne.
For at vise rutetabellen i fuld numerisk form.
route -n>

rute -n
hvordan man deaktiverer udviklertilstand for Android
Det er endda nyttigt, når du skal afgøre, hvorfor ruten til navneserver overhovedet er forsvundet.
For at tilføje en standardgateway.
sudo route add default gw 169.254.0.0>

tilføje standard gateway
Dette tildeler en gateway-adresse, hvortil alle pakker, der ikke hører til netværket, videresendes.
Bemærk: I dette tilfælde ønsker vi at vælge 169.254.0.0 som standard gateway. Du kan vælge efter dit behov.
For at liste kernens routing-cacheoplysninger.
route -Cn>

rute -Cn
For at rute pakkerne hurtigere, vedligeholder Kernel denne routing-cache-information. Ovenstående kommando udskriver cacheoplysningerne. I dette tilfælde bevares cacheoplysningerne.
sammenligne metode java
At afvise routing til en bestemt vært eller et bestemt netværk.
sudo route add -host 192.168.1.51 reject>

afvise routing
Hvis du nu pinger til ovennævnte IP, vil den vise, at Netværket ikke kan nås.
For at få detaljer om kerne/IP-routingtabellen ved hjælp af ip-kommandoen.
ip route>

Detaljer om IP routing tabel
Dette vil give detaljerne om kerne/IP-routingtabellen, og i dette tilfælde har vi brugt IP-kommando.
For at slette standardgatewayen.
route del default>

slet gateway
hvad xd betyder
Advarsel:
Dette kan føre til en vis funktionsfejl på internettet. Notér din standardgateway, før du fortsætter med kommandoen. Dette vil fjerne standardgatewayen.
For at få detaljerne om den lokale tabel med destinationsadresser tildelt til den lokale vært.
ip route show table local>

ip rute vis tabel lokal
Dette vil udskrive detaljerne for den lokale tabel.
For at få output relateret til IPv4.
ip -4 route>

output relateret til IPv4
Dette vil kun vise posterne med ipv4.
For at få output relateret til IPv6.
ip -6 route>

output relateret til IPv6
Dette vil kun vise posterne med ipv6.
Sådan tjekker du routingtabellen i Linux – ofte stillede spørgsmål
Hvordan kontrollerer jeg rutetabellen i Linux ved hjælp af rutekommandoen?
For at se routingtabellen i Linux kan du bruge `
route`>kommando. Du skal blot åbne en terminal og skrive `route`>eller `route -n`>for at vise rutetabellen. Denne kommando giver information om de netværksruter, der er konfigureret på dit system.string.replaceall java
Kan jeg filtrere outputtet af rutekommandoen for at vise specifik information?
Ja, den `
route`>kommandoen giver dig mulighed for at filtrere outputtet. For eksempel kan du bruge `route -n`>for at vise numeriske IP-adresser i stedet for værtsnavne. Derudover kan du bruge grep eller awk kommandoer til yderligere at filtrere og formatere output efter behov.
Hvordan kan jeg tilføje en ny rute til routingtabellen i Linux?
For at tilføje en ny rute kan du bruge `
route add`>kommando efterfulgt af destinationsnetværket og gatewayen. For eksempel `sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`>tilføjer en rute til 192.168.1.0-netværket via gatewayen 192.168.0.1.
Hvad er forskellen mellem rute- og ip-rutekommandoer i Linux?
Begge `
route`>og `ip route`>kommandoer kan bruges til at vise og manipulere routingtabellen. Dog `ip route`>betragtes som mere moderne og fleksibel. Det giver yderligere funktioner og anbefales til brugere, der arbejder med nyere Linux-systemer.
Hvordan gør jeg en rute vedvarende på tværs af genstarter i Linux?
For at gøre en rute vedvarende skal du tilføje rutekonfigurationen til den relevante netværkskonfigurationsfil. Filplaceringen kan variere afhængigt af Linux-distributionen. På systemer, der bruger systemd, kan du f.eks. tilføje ruten til en .network-fil, mens du på ældre systemer kan ændre filen /etc/network/interfaces eller bruge brugerdefinerede scripts i /etc/network/if-up.d /.
Konklusion
I denne artikel har vi diskuteret 'route'-kommandoen i Linux, som bruges til at administrere IP/kerne-routingtabellen. Det tillader visning, tilføjelse, sletning og ændring af routingtabelposter. Kommandoen er nyttig til opgaver såsom opsætning af statiske ruter, tilføjelse af en standardgateway, afvisning af routing til specifikke værter/netværk og adgang til detaljerede routingoplysninger. Der skal udvises forsigtighed ved ændringer for at undgå afbrydelser af netværksforbindelsen.