Netplan

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Was ist Netplan?

  • Netplan ist ein modernes Netzwerkkonfigurationstool für Linux-Systeme, das YAML-basierte Konfigurationsdateien verwendet.
  • Es ersetzt traditionelle Netzwerk-Management-Tools wie ifupdown und /etc/network/interfaces auf Ubuntu-Systemen.
  • Netplan ermöglicht eine einfache und konsistente Netzwerkkonfiguration sowohl für Desktops als auch für Server.
  • Es bietet Unterstützung für mehrere Backends, einschließlich NetworkManager und systemd-networkd.
  • Die Konfigurationsdateien von Netplan befinden sich im Verzeichnis /etc/netplan/ und haben die Erweiterung .yaml.
  • Änderungen an der Netzwerkkonfiguration können einfach durch Bearbeiten der YAML-Dateien und Ausführen des Befehls netplan apply vorgenommen werden.
  • Netplan wurde von Canonical, dem Unternehmen hinter Ubuntu, entwickelt.
  • Es ist besonders nützlich für die Verwaltung komplexer Netzwerkkonfigurationen in Cloud- und Serverumgebungen.
  • Es ist wichtig einzurücken


Beispiele

Statische IPv4 2 Nics mit Routen

network:
  version: 2
  ethernets:
    ens18:
      addresses:
        - 192.168.156.162/27
      routes:
        - to: 0.0.0.0/0
          via: 192.168.156.161
      nameservers:
        addresses:
          - 10.30.0.11
          - 8.8.8.8
        search:
          - tuxmen.de
    ens19:
      addresses:
        - 10.82.32.21/19
      routes:
        - to: 10.81.0.0/19
          via: 10.82.32.1
        - to: 10.30.0.0/22
          via: 10.82.32.1

Statische IPv6

network:
  version: 2
  ethernets:
    ens18:
      addresses:
        - 2a02:2d8:81:2440::162/64
      routes:
        - to: "::/0"
          via: 2a02:2d8:81:2440::1
      nameservers:
        addresses:
          - 2001:4860:4860::8888
        search:
          - tuxmen.de

DHCP IPv4

network:
  version: 2
  ethernets:
    ens18:
      dhcp4: true

Test

  • netplan try

Anwenden

  • netplan apply

Weitere Beispiele