Hvordan konfigurere statisk IP ved hjelp av NetPlan

Hvordan konfigurere statisk IP ved hjelp av NetPlan
Fra Ubuntu 17.10 og utover, måten et nettverk er konfigurert endres fullstendig. I tidligere versjoner av Ubuntu ble en statisk fil (/etc/nettverk/grensesnitt) brukt til å konfigurere nettverksgrensesnitt. Canonical har lansert et nytt verktøy kalt NetPlan for å administrere nettverksinnstillinger. NetPlan er et verktøy som bruker YAML for å konfigurere nettverk på et Linux -system.

Hva vil vi dekke?

I denne opplæringen lærer vi:

  1. Hvordan fungerer Netplan?
  2. NetPlan -kommandoer
  3. Hvordan bruke NetPlan for konfigurering: a) Enkelt statisk IP b) Flere statisk IP C) Flere statisk IP med flere gateways.

Forutsetninger

1. Ubuntu 20.04 System.

2. 'Sudo' tilgang og kunnskap om ubuntu nettverk.

Hvordan fungerer Netplan?

Netplan henter nettverkskonfigurasjonsinformasjonen fra en .YAML -fil (YAML -format) . Denne filen kan ligge i følgende NetPlan -kataloger:

1. /etc/netplan/

2. /lib/netplan/

3. /løpe/netplan/

I den innledende oppstartsfasen oppretter NetPlan Backend Config-filer i '/Run' -katalogen og overfører kontroll av enheter til en av de støttede nettverkstjenestene/daemon: NetworkManger eller SystemD-NetworkD.

NetPlan -kommandoer

Tre kommandoer brukes i forbindelse med NetPlan:

netplan generere: Dette vil generere en konfigurasjon for gjengivelser eller backends ved hjelp av /etc /netplan.

Netplan gjelder: Det brukes til å bruke alle konfigurasjonene for gjengivelsene.

Netplan Try: Bruk en konfigurasjon, og vent deretter på at brukeren skal bekrefte.

Komme i gang med Netplan

En grunnleggende nettplankonfigurasjon kan skrives som ::

# Tekst etterfulgt av en '#' er en kommentar.
# Vi har brukt NetworkManager som gjengivelse i denne E.g.
Nettverk:
versjon: 2
Renderer: NetworkManager

NetPlan leser konfigurasjonen ovenfor når en system starter og genererer en fil som '/Run/NetworkManager/Conf.D/10-globalt styrte enheter.konf. Systemet vil bli informert om at alle nettverkskonfigurasjons- og enhetsadministrasjonsoppgaver vil bli håndtert av NetworkManger. Det er for øyeblikket to backends: NetworkManager og SystemD-Networkd. Bare en kan støttes om gangen. Standardrenderer er 'SystemD-Networkd'.

Konfigurere en statisk IP -adresse ved hjelp av NetPlan

Konfigurasjonsfilen for NetPlan (.YAML) er lagret i katalogen '/etc/netplan'. I vårt tilfelle er det ingen konfigurasjonsfil i denne katalogen, og ingen IP er tilordnet grensesnittet 'ENP0S3':

La oss komme i gang nå for å tilordne en statisk IP på dette grensesnittet. Før vi dykker ned i denne opplæringen, må du lese viktige merknader nedenfor:

VIKTIG NOTAT: Du bør først sjekke om konfigurasjonene nedenfor fungerer ved å kjøre kommandoen:

$ netplan prøve

På denne måten kan vi rulle tilbake endringene i konfigurasjonsfilen etter en spesifikk timeout. Følgende skjermbilde ser ut til å bekrefte om du vil holde endringer eller gå tilbake til konfigurasjonen.

Sette en enkelt statisk IP

For å sette en enkelt statisk IP for et system ved hjelp av NetPlan, Lag en ny konfigurasjonsfil som '/etc/netplan/config.yaml '. La oss endre grensesnittet ENP0S3 med følgende detaljer:

IP -adresse: 192.168.186.30
Gateway: Standard
Subnettprefiks: /24

Opprett eller åpne konfigurasjonsfilen i katalogen '/etc/netplan/'Med kommandoen:

$ sudo nano/etc/netplan/config.Yaml

Legg nå følgende innhold i dette .YAML -fil:

Nettverk:
versjon: 2
Renderer: NetworkManager
Ethernets:
ENP0S3:
adresser:
- 192.168.186.204/24
ruter:
- til: 0.0.0.0/0
Via: 192.168.186.143
Metrisk: 600
Nameservere:
adresser:
- 8.8.8.8

For å bruke ovennevnte konfigurasjon, bruk kommandoen:

$ sudo netplan gjelder

Sjekk nå IP med 'IP' -kommandoen:

$ ip a

Angi flere statiske IP -adresser

I tilfelle vi må angi flere statiske IP på ovennevnte grensesnitt 'ENP0S3', er det bare å legge til en annen adresse til adressetasten som vist nedenfor:

Nettverk:
versjon: 2
Renderer: NetworkManager
Ethernets:
ENP0S3:
adresser:
- 192.168.186.204/24
- 192.168.186.206/24
ruter:
- til: 0.0.0.0/0
Via: 192.168.186.143
Metrisk: 600
Nameservere:
adresser:
- 8.8.8.8

For å bruke ovennevnte konfigurasjon, bruk kommandoen:

$ sudo netplan gjelder

Angi flere statiske IP -adresser med flere gateways

Nettverk:
versjon: 2
Renderer: NetworkManager
Ethernets:
ENP0S3:
adresser:
- 192.168.186.204/24
- 192.168.186.206/24
ruter:
- til: 0.0.0.0/0
Via: 192.168.186.143
Metrisk: 600
- til: 0.0.0.0/0
Via: 192.168.186.150
Metrisk: 100
Nameservere:
adresser:
- 8.8.8.8

For å bruke ovennevnte konfigurasjon, bruk kommandoen:

$ sudo netplan gjelder

I alle de ovennevnte konfigurasjonene har vi brukt NetworkManager som gjengivelse; du kan bytte til Networkd ved å endre gjengivelsen fra NetworkManager til Networkd. En eksemplerversjon av konfigurasjonen.Yaml, i dette tilfellet, vil være som:

Nettverk:
versjon: 2
Renderer: Networkd

Merk: Siden vi må konfigurere NetPlan ved hjelp av YAML, bør innrykk (antall mellomrom) brukes riktig. Ellers vil YAML forårsake innrykksfeil som den nedenfor:

Innpakning

I denne guiden har vi lært å angi statisk IP ved hjelp av NetPlan. NetPlan Config-filen er veldig romfølsom ettersom den bruker YAML-formatet. Å administrere nettverk med NetPlan er ganske grei. Du vil ikke synes det er tøft å mestre når du er vant til det.