Legg til en standardrute på Linux

Legg til en standardrute på Linux
Enhver Linux -bruker, spesielt en systemadministrator, bør ha ferdigheter for å lage enkle nettverkskonfigurasjoner på et Linux -system. For at systemet skal kommunisere til de andre datamaskinene på internett, må gateways settes opp og justeres etter behov.

Hva vil vi dekke?

I denne artikkelen vil vi se hvordan du legger til en standardrute på Linux -systemene. Spesielt kan forskjellige systemer ha forskjellige konfigurasjoner. Imidlertid vil vi fokusere på Ubuntu 20.04 System.

Hva er en standard gateway?

For å koble hjemmenettverket ditt til bredere internett, trenger du en standard gateway. Funksjonen til en inngangsport er underforstått med navnet; Det kobler et lokalt nettverk til bredere internett.

All trafikk som ikke er ment for lokalnettverket og som ingen alternativ rute er definert i rutetabellen blir sendt via standard gateway. Vanligvis er et nettverks standard gateway en spesifikk ruter.

Den trådløse ruteren fungerer som "standard gateway" i de fleste hjemmetettverk. Det er en måte å koble til ressurser som er lokalisert i andre nettverk som er langt fra dine egne. Internett -navigasjon ville være betydelig vanskeligere uten det.

Kontrollere standard gateway

Vi kan bruke IP -kommandoen og ruteobjektet for å se systemets konfigurerte ruter. Siden listealternativet allerede er standardhandlingen, trenger vi ikke å inkludere den. I tillegg kan vi bruke “R” i stedet for ruten for å kutte ned på skriving:

$ ip rute liste
$ ip r

Vi kan se begrepet "standard" inkludert i en av rutene. Dette er standardruten for standard gateway/rute.

Automatisk rutetilskudd og sletting er i visse tilfeller mulig. For eksempel, mens du etablerer en VPN -tilkobling, gir IP R -kommandoen på det samme systemet et annet sett med resultater. Ved å gjøre dette blir nettverkstrafikken dirigert via en privat tunnel:

Med GREP er det mulig å enkelt isolere standardruten fra en stor samling av konfigurerte:

Slette standard gateway

Nå sletter vi ruten som sender trafikken via systemets standard gateway. For dette bruker vi ruteobjektet med IP -kommandoen og spesifiserer alternativet Slett. Vi krever også sudo tilgang til rutetabellen for å gjøre noen modifikasjoner. Først viser vi rutene før vi sletter standard en. Deretter bekrefter vi handlingen vår ved å liste dem igjen:

$ ip r
$ sudo ip rute slett standard
$ ip r

Som vi ser blir standard gateway -oppføringen slettet.

Opprette en ny standard gateway

Ruteobjektet med et ADD -argument kan brukes til å lage en ny standard gateway. La oss ta eksempel tilsetningen av 192.168.117.161 Som den nye standardporten på WLO1 -grensesnittet:

$ sudo ip rute legg til standard via 192.168.117.161 Dev Wlo1

Trafikken ruter nå via denne nye standardporten på ENP0S3.

Gjør at rutingen endres permanent

Endringene vi gjorde har øyeblikkelig virkning, men de går tapt når maskinen er startet på nytt. Du må endre noen få konfigurasjonsfiler for å gjøre dine endringer permanent.

For eksempel når det gjelder Ubuntu, kommer NetPlan -kommandoen godt med. Her må vi åpne NetPlan Network -konfigurasjonsfilen:

$ sudo nano/etc/netplan/01-network-manager-all.Yaml

Legg nå følgende konfigurasjon inne i den, under linjen som tilsvarer gjengivelsen:

Ethernets:
ENP0S3:
DHCP4: True
ruter:
- til: standard
Via: 192.168.56.2

Du kan henvise til følgende skjermbilde. Husk at det påfølgende nivået av innrykk også er viktig her.

Etter å ha lagret filen, bruk endringene:

$ sudo netplan gjelder

Å komme tilbake til den normale kommandolinjen betyr at konfigurasjonen er vellykket. Du kan også bruke NetPlan -kommandoen med prøvealternativet til å undersøke endringene før du bruker dem:

$ sudo netplan prøve

Dette gir deg tid til å teste innstillingene dine. Hvis alt er satt riktig, kan du lagre konfigurasjonen ved å treffe "Enter" -tasten innen to minutter før kommandoen tider. På denne måten blir endringene dine brukt. Ellers, hvis du ikke treffer "Enter" -tasten, forblir endringene bare i konfigurasjonsfilen. Nettverksinnstillingene dine er imidlertid ikke ennå modifisert av dem.

Merk: På RHEL 8 Red Hat System kan vi bruke NMStatectl -verktøyet til å definere gateway -konfigurasjonen i en YAML -fil. Tilsvarende kan RHEL -systemroller (Playbook Approach) også brukes til å angi standard gateway.

Konklusjon

Vi lærte hvordan du konfigurerer en standardrute på Linux -systemene med Ubuntu 20.04 Mål.

Hvis standard gateway -innstillinger er riktige, vil du kunne kommunisere med resten av internett. Kjennskap til vertsnavn-til-IP-adresseoppløsningen er imidlertid fortsatt påkrevd.