Instruktioner för nätverkskonfiguration med Netplan på Ubuntu 24.04
Den här guiden visar hur du konfigurerar din servers nätverk med Netplan. TKom ihåg att använda dina egna IP-adresser. En felaktig konfiguration kan göra att servern blir otillgänglig. Därför rekommenderar vi att du använder en seriekonsol för ändringar.
Förberedelser: Uppdatera servern
Innan du börjar med nätverkskonfigurationen bör du uppdatera din nya server för att se till att alla paket är uppdaterade. Detta gör du genom att utföra följande kommandon:
sudo apt update && sudo apt upgrade -y
Grundläggande information om Netplan
Sedan Ubuntu 18.04 hanteras nätverkskonfigurationen inte längre via filen /etc/network/interfaces, utan via YAML-filer i katalogen /etc/netplan/. Dessa filer följer strikta formateringsregler. Ett syntaxfel kan leda till att nätverkskonfigurationen misslyckas.
Netplan kontrollerar att det inte finns några fel i filen innan konfigurationen tillämpas. Använd därför det här kommandot:
sudo netplan --debug apply
Instruktioner för olika scenarier
Fabriksinställningar
Din server tilldelas som standard en IPv4-adress via DHCP. Filen /etc/netplan/01-netcfg.yaml ser ut så här:
network:
version: 2
ethernets:
eth0:
dhcp4: yes
Om inga ytterligare anpassningar behövs kan du låta den här konfigurationen vara oförändrad.
Variant 1: Lägg till ytterligare en IPv4-adress
- Öppna konfigurationsfilen för Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
- Redigera filen enligt följande (ersätt XX.XX.XX.XX med din ytterligare IPv4-adress):
network:
version: 2
ethernets:
eth0:
match:
macaddress: "XX:XX:XX:XX:XX:XX"
dhcp4: yes
addresses:
- XX.XX.XX.XX/32
- Spara och stäng filen.
- Tillämpa konfigurationen:
sudo netplan --debug apply
Variant 2: Lägg till en IPv6-adress i IPv4-konfigurationen
- Öppna konfigurationsfilen för Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
- Anpassa filen enligt följande (ersätt XX.XX.XX.XX med din IPv4-adress och XXXX:XXXX:XXXX:XXXX::XXXX med din IPv6-adress):
network:
version: 2
ethernets:
eth0:
match:
macaddress: "XX:XX:XX:XX:XX:XX"
dhcp4: yes
addresses:
- XX.XX.XX.XX/32
- "XXXX:XXXX:XXXX:XXXX::XXXX/128"
routes:
- to: default
via: "fe80::1"
on-link: true
- Spara och stäng filen.
- Tillämpa ändringarna:
sudo netplan --debug apply
Variant 3: Lägg till en IPv6-adress och ytterligare en IPv4-adress
- Öppna konfigurationsfilen för Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
- Redigera filen enligt följande (ersätt platshållarna med dina IP-adresser och rätt MAC-adress):
network:
version: 2
ethernets:
eth0:
match:
macaddress: "XX:XX:XX:XX:XX:XX"
dhcp4: yes
addresses:
- XX.XX.XX.XX/32
- YY.YY.YY.YY/32
- "XXXX:XXXX:XXXX:XXXX::XXXX/128"
routes:
- to: default
via: "fe80::1"
on-link: true
- Spara och stäng filen.
- Tillämpa ändringarna:
sudo netplan --debug apply
Variant 4: Konfigurera ett separat nätverk (2nd-Net)
- Skapa en ny Netplan-fil: Skapa en separat konfigurationsfil för 2nd-Net:
sudo nano /etc/netplan/02-2nd-net_only.yaml
- Infoga exempelkonfiguration: Anpassa platshållarna till dina specifika krav:
network:
version: 2
ethernets:
eth1:
match:
macaddress: "YY:YY:YY:YY:YY:YY" # MAC-adress för 2nd-Net
dhcp4: no # DHCP deaktiviert
addresses:
- "ZZ.ZZ.ZZ.ZZ/24" # IP-adress och subnätmask
routes:
- to: default
via: "ZZ.ZZ.ZZ.1" # Gateway-adress
- Spara och tillämpa ändringarna:
sudo netplan --debug apply
Testa funktionaliteten
När du har tillämpat den nya konfigurationen kan du kontrollera om nätverkskonfigurationen lyckades med hjälp av följande kommando:
ping <Destinationsadress>
Ersätt <Destinationsadress>
med en tillgänglig IP-adress eller domän (t.ex. 8.8.8.8 för Google DNS-server).
Vanliga fel och lösningar
- Syntaxfel: YAML-filer är mycket känsliga för indrag. Se till att mellanslag används på rätt sätt (inga tabbar).
- Otillgänglighet: Om servern inte längre är tillgänglig efter en ändring kontrollerar du konfigurationen via seriekonsolen och korrigerar filen vid behov.