Slik konfigurerer du nettverksstatisk IP-adresse i Ubuntu 18.04
Netplan er et nytt kommandolinjeverktøy for nettverkskonfigurasjon introdusert i Ubuntu 17.10 for å administrere og konfigurere nettverksinnstillinger enkelt i Ubuntu-systemer. Den lar deg konfigurere et nettverksgrensesnitt ved å bruke YAML-abstraksjon. Det fungerer sammen med nettverksdemonene NetworkManager og systemd-networkd (referert til som renderere, du kan velge hvilken av disse du vil bruke) som grensesnitt til kjernen.
Den leser nettverkskonfigurasjonen beskrevet i /etc/netplan/*.yaml, og du kan lagre konfigurasjoner for alle nettverksgrensesnittene dine i disse filene.
I denne artikkelen vil vi forklare hvordan du konfigurerer en statisk eller dynamisk IP-adresse for nettverket for et nettverksgrensesnitt i Ubuntu 18.04 ved å bruke Netplan-verktøyet.
Liste over alle aktive nettverksgrensesnitt på Ubuntu
Først må du identifisere nettverksgrensesnittet du skal konfigurere. Du kan liste alle tilknyttede nettverksgrensesnitt på systemet ditt ved å bruke ifconfig-kommandoen som vist.
ifconfig -a
Fra utdataene fra kommandoen ovenfor har vi 3 grensesnitt knyttet til Ubuntu-systemet: 2 Ethernet-grensesnitt og loop back-grensesnittet. Ethernet-grensesnittet enp0s8
er imidlertid ikke konfigurert og har ingen statisk IP-adresse.
Angi statisk IP-adresse i Ubuntu 18.04
I dette eksemplet vil vi konfigurere en statisk IP for enp0s8
Ethernet-nettverksgrensesnittet. Åpne netplan-konfigurasjonsfilen ved å bruke tekstredigeringsprogrammet som vist.
Viktig: I tilfelle en YAML-fil ikke er opprettet av distribusjonsinstallasjonsprogrammet, kan du generere den nødvendige konfigurasjonen for rendererne med denne kommandoen.
sudo netplan generate
I tillegg kan automatisk genererte filer ha forskjellige filnavn på skrivebordet, servere, skyforekomster osv. (for eksempel 01-network-manager-all.yaml eller 01-netcfg.yaml ), men alle filer under /etc/netplan/*.yaml vil bli lest av netplan.
sudo vim /etc/netplan/01-netcfg.yaml
Legg deretter til følgende konfigurasjon under ethernet
-delen.
enp0s8:
dhcp4: no
dhcp6: no
addresses: [192.168.56.110/24, ]
gateway4: 192.168.56.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Hvor:
- dhcp4 og dhcp6 – dhcp-egenskaper for et grensesnitt for IPv4 og IPv6 mottakelig.
- adresser – sekvens av statiske adresser til grensesnittet.
- gateway4 – IPv4-adresse for standard gateway.
- navneservere – sekvens av IP-adresser for navneserver.
Når du har lagt til, skal konfigurasjonsfilen nå ha følgende innhold, som vist i følgende skjermbilde. Det første grensesnittet enp0s3
er konfigurert til å bruke DHCP og enp0s8
vil bruke en statisk IP-adresse.
Adresseegenskapen til et grensesnitt forventer en sekvensoppføring, for eksempel [192.168.14.2/24, "2001:1::1/64"] eller [192.168.56.110/24, ]< (se man-siden for netplan for mer informasjon).
This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
enp0s8:
dhcp4: no
dhcp6: no
addresses: [192.168.56.110/24, ]
gateway4: 192.168.56.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Lagre filen og avslutt. Bruk deretter de siste nettverksendringene ved å bruke følgende netplan-kommando.
sudo netplan apply
Bekreft nå alle tilgjengelige nettverksgrensesnitt en gang til, enp0s8
ethernet-grensesnittet skal nå være koblet til det lokale nettverket, og ha en IP-adresse som vist i følgende skjermbilde.
ifconfig -a
Angi dynamisk DHCP IP-adresse i Ubuntu
For å konfigurere enp0s8
ethernet-grensesnittet til å motta en IP-adresse dynamisk gjennom DHCP, bruker du bare følgende konfigurasjon.
This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: yes
dhcp6: yes
Lagre filen og avslutt. Bruk deretter de siste nettverksendringene og bekreft IP-adressen ved å bruke følgende kommandoer.
sudo netplan apply
ifconfig -a
Fra nå av vil systemet ditt motta en IP-adresse dynamisk fra en ruter.
Du kan finne mer informasjon og konfigurasjonsalternativer ved å konsultere netplans man-side.
man netplan
Gratulerer! Du har konfigurert statiske IP-adresser for et nettverk til Ubuntu-serverne. Hvis du har spørsmål, del dem med oss via kommentarskjemaet nedenfor.