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.