@@@4603@@@

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.


Innehållsförteckning Innehållsförteckning

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

  1. Öppna konfigurationsfilen för Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
  1. 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
  1. Spara och stäng filen.
  2. Tillämpa konfigurationen:
sudo netplan --debug apply

Variant 2: Lägg till en IPv6-adress i IPv4-konfigurationen

  1. Öppna konfigurationsfilen för Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
  1. 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
  1. Spara och stäng filen.
  2. Tillämpa ändringarna:
sudo netplan --debug apply

Variant 3: Lägg till en IPv6-adress och ytterligare en IPv4-adress

  1. Öppna konfigurationsfilen för Netplan:
sudo nano /etc/netplan/01-netcfg.yaml
  1. 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
  1. Spara och stäng filen.
  2. Tillämpa ändringarna:
sudo netplan --debug apply

Variant 4: Konfigurera ett separat nätverk (2nd-Net)

  1. Skapa en ny Netplan-fil: Skapa en separat konfigurationsfil för 2nd-Net:
sudo nano /etc/netplan/02-2nd-net_only.yaml
  1. 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
  1. 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.
Var denna text till hjälp för dig?
Info: 7c16744e388d423420b205825aa6f26f83d4876e