Hva vil vi dekke?
I denne opplæringen lærer vi:
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.