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.