Sådan konfigureres netværksstatisk IP-adresse i Ubuntu 18.04


Netplan er et nyt kommandolinjekonfigurationsværktøj, der blev introduceret i Ubuntu 17.10 til nemt at styre og konfigurere netværksindstillinger i Ubuntu-systemer. Det giver dig mulighed for at konfigurere en netværksgrænseflade ved hjælp af YAML-abstraktion. Det fungerer sammen med NetworkManager og systemd-networkd netværksdæmoner (kaldet gengivere, du kan vælge hvilken af disse der skal bruges) som grænseflader til kernen.

Den læser netværkskonfiguration beskrevet i /etc/netplan/*.yaml, og du kan gemme konfigurationer til alle dine netværksgrænseflader i disse filer.

I denne artikel forklarer vi, hvordan du konfigurerer en statisk eller dynamisk IP-adresse til et netværk til en netværksgrænseflade i Ubuntu 18.04 ved hjælp af Netplan-værktøjet.

Liste over alle aktive netværksgrænseflader på Ubuntu

Først skal du identificere den netværksgrænseflade, du skal konfigurere. Du kan liste alle tilknyttede netværksgrænseflader på dit system ved hjælp af ifconfig-kommandoen som vist.

$ ifconfig -a

Fra output fra ovenstående kommando har vi 3 grænseflader knyttet til Ubuntu-systemet: 2 Ethernet-grænseflader og loop back-grænsefladen. enp0s8 ethernet-interface er imidlertid ikke konfigureret og har ingen statisk IP-adresse.

Indstil statisk IP-adresse i Ubuntu 18.04

I dette eksempel konfigurerer vi en statisk IP til enp0s8 ethernet-netværksgrænsefladen. Åbn netplan-konfigurationsfilen ved hjælp af din teksteditor som vist.

Vigtigt: Hvis en YAML-fil ikke oprettes af distributionsinstallationsprogrammet, kan du generere den nødvendige konfiguration til rendererne med denne kommando.

$ sudo netplan generate 

Derudover kan automatisk genererede filer have forskellige filnavne på skrivebordet, servere, sky-instantieringer osv. (For eksempel 01-netværks-manager-all.yaml eller 01-netcfg.yaml), men alle filer under /etc/netplan/*.yaml læses af netplan.

$ sudo vim /etc/netplan/01-netcfg.yaml 

Tilføj derefter følgende konfiguration under afsnittet ethernet .

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:

  • enp0s8 - navn på netværksgrænsefladen.
  • dhcp4 og dhcp6 - dhcp-egenskaber for en grænseflade til IPv4 og IPv6 modtageligt.
  • adresser - rækkefølge af statiske adresser til grænsefladen.
  • gateway4 - IPv4-adresse til standard gateway.
  • navneservere - rækkefølge af IP-adresser til navneserveren.

Når du har tilføjet, skal din konfigurationsfil nu have følgende indhold, som vist i det følgende skærmbillede. Den første grænseflade enp0s3 er konfigureret til at bruge DHCP og enp0s8 bruger en statisk IP-adresse.

Adresseegenskaben i en grænseflade forventer en sekvensindtastning for eksempel [192.168.14.2/24, “2001: 1 :: 1/64”] eller [192.168.56.110/24,] (se netplan-mandsiden for mere information).

# 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]

Gem filen og afslut. Anvend derefter de seneste netværksændringer ved hjælp af følgende netplan-kommando.

$ sudo netplan apply

Bekræft nu alle de tilgængelige netværksgrænseflader en gang til, enp0s8 ethernet-interface skal nu være forbundet til det lokale netværk og have en IP-adresse som vist i det følgende skærmbillede.

$ ifconfig -a

Indstil dynamisk DHCP IP-adresse i Ubuntu

For at konfigurere enp0s8 ethernet-interface til at modtage en IP-adresse dynamisk via DHCP, skal du blot bruge følgende konfiguration.

# 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

Gem filen og afslut. Anvend derefter de seneste netværksændringer og bekræft IP-adressen ved hjælp af følgende kommandoer.

$ sudo netplan apply
$ ifconfig -a

Fra nu af får dit system en IP-adresse dynamisk fra en router.

Du kan finde flere oplysninger og konfigurationsmuligheder ved at besøge netplan-mandsiden.

$ man netplan

Tillykke! Du har konfigureret en netværksstatisk IP-adresse til dine Ubuntu-servere. Hvis du har spørgsmål, så del dem med os via nedenstående kommentarformular.