Ubuntu Netplan Netzwerk-Konfigurations-YAML-Generator
Ubuntu System-Netzwerk

Ubuntu Netplan Netzwerk-Konfigurations-YAML-Generator

Generieren Sie Ubuntu 20.04/22.04/24.04 Netplan YAML-Konfigurationen für statische IP-Adressen, DHCP, DNS-Nameserver, Gateway-Routen, Bridges und Bonding.

Voreinstellungen:
Netplan-Engine & Betriebssystem-Profil
Ubuntu 22/24 routes•networkd•chmod 0600
ens18
Gerät konfigurieren:ens18ethernet
Mehrere CIDRs durch Komma oder Zeilenumbruch trennen.
Erstellt automatisch routes (22/24) oder gateway4 (20.04).
Erweiterte Hardware- & Boot-Einstellungen
# This file is generated by ToolsAA Netplan Network Configuration Builder
# Documentation: https://netplan.readthedocs.io/en/stable/netplan-yaml/
# Apply with: sudo netplan try --timeout 45 || sudo netplan apply
network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      dhcp4: false
      dhcp6: false
      addresses:
        - 192.168.1.150/24
      routes:
        - to: default
          via: 192.168.1.1
          metric: 100
        - to: 10.0.0.0/8
          via: 192.168.1.254
          metric: 200
      nameservers:
        addresses: [1.1.1.1, 8.8.8.8, 9.9.9.9]
        search: [internal.local]
      mtu: 1500
Definierte Schnittstellen1 Geräteens18 (ethernet)
IP-Konfigurationen1 SubnetzeGateway: 192.168.1.1
Netplan-Version / RendererNetplan v2 (networkd)Ubuntu 22.04 / 24.04 LTS (routes-Syntax)

100% browserbasierte YAML-Synthese

Erstellt Netplan 0.104+ konforme YAML-Konfigurationen mit exakter Einrückung in Echtzeit direkt im Arbeitsspeicher Ihres Browsers.

Kompromissloser Datenschutz ohne Server-Upload

Ihre internen Subnetze, statischen IPs, MAC-Adressen und Gateway-Informationen verlassen zu keinem Zeitpunkt Ihr lokales System.

Umfassende Ubuntu LTS-Kompatibilität

Wechselt nahtlos zwischen moderner routes-Syntax für Ubuntu 22.04/24.04 und veralteten gateway4-Parametern für Ubuntu 20.04.

Technische Referenz & Architektur-Leitfaden

Ubuntu Netplan Netzwerk-Konfiguration YAML-Generator Entwickler-Guide — Referenz-Leitfaden

Generieren Sie Ubuntu 20.04/22.04/24.04 Netplan YAML-Konfigurationen für statische IP-Adressen, DHCP, DNS-Nameserver, Gateway-Routen, Bridges und Bonding.

Wichtige Parameter & Steuerelemente

rendererEnum (networkd | NetworkManager)

Bestimmt den Netzwerk-Daemon im Hintergrund. Verwenden Sie 'networkd' für Ubuntu Server und Cloud-Systeme sowie 'NetworkManager' für Ubuntu Desktop.

Standard: networkd
addressesCIDR-String-Array

Statische IPv4- oder IPv6-Adressen inklusive CIDR-Subnetzpräfix (z. B. 192.168.1.50/24 oder 2001:db8::10/64).

Standard: ['192.168.1.50/24']
routesObjekt-Array

Routing-Tabelleneinträge als Ersatz für veraltete gateway4/gateway6-Direktiven. Format: [{ to: default, via: <Gateway-IP>, metric: 100 }].

Standard: [{ to: 'default', via: '192.168.1.1' }]
nameserversObjekt

DNS-Resolver-Konfiguration mit 'addresses' (Upstream-DNS-IP-Liste) und optionalem 'search' (lokale Domain-Suchliste).

Standard: { addresses: ['1.1.1.1', '8.8.8.8'], search: ['lan'] }
dhcp4 / dhcp6Boolean

Aktiviert oder deaktiviert die dynamische IP-Konfiguration per DHCP-Client auf der angegebenen Schnittstelle.

Standard: false

Profi-Tipps & Best Practices

Über SSH immer mit 'netplan try' testen

Führen Sie auf Remote-Servern niemals direkt 'netplan apply' aus. Nutzen Sie stattdessen 'sudo netplan try': Ein 120-Sekunden-Timer setzt die Änderungen bei Verbindungsverlust automatisch zurück.

YAML verbietet Tabulatoren

YAML verbietet Tabulatoren ('\t') strikt. Konfigurieren Sie Ihren Editor so, dass stets 2 Leerzeichen eingerückt werden, da 'netplan generate' sonst mit einem Syntaxfehler abbricht.

Dateiberechtigungen auf 0600 beschränken

Ubuntu warnt vor Sicherheitsrisiken, wenn Dateien in '/etc/netplan/' für alle lesbar sind. Sichern Sie diese mit 'sudo chmod 600 /etc/netplan/*.yaml' ab.

Ubuntu 22.04 LTS und 24.04 LTS stufen

Ubuntu 22.04 LTS und 24.04 LTS stufen 'gateway4' als veraltet ein. Verwenden Sie stets den Block 'routes' mit 'to: default' und 'via: <IP>' für zukunftssichere Konfigurationen.

Häufige Fallstricke & Fehlerbehebung

YAML-Syntaxfehler: 'Invalid YAML: tabs are not allowed for indentation'

Ersetzen Sie alle Tabulatoren durch 2 Leerzeichen mit 'sudo sed -i 's/\t/ /g' /etc/netplan/*.yaml' und validieren Sie die Konfiguration mit 'sudo netplan generate'.

SSH-Verbindung bricht ab und Server ist nach Netplan-Aktivierung unerreichbar

Verbinden Sie sich über die Out-of-Band-Konsole (IPMI/KVM), prüfen Sie Schnittstellennamen via 'ip link' (z. B. enp3s0 statt eth0) und analysieren Sie Fehler mit 'sudo netplan --debug apply'.

DNS-Nameserver lösen Hostnamen nach Konfigurationsübernahme nicht auf

Überprüfen Sie den Dienst systemd-resolved via 'systemctl status systemd-resolved' und ermitteln Sie aktive Upstream-DNS-Server mit 'resolvectl status'.

Häufig gestellte Fragen (FAQ)

Was ist Ubuntu Netplan und warum ersetzte es /etc/network/interfaces?▼

Netplan ist eine von Canonical mit Ubuntu 17.10 eingeführte Abstraktionsschicht zur deklarativen YAML-Netzwerkkonfiguration. Es vereinheitlicht Schnittstellendefinitionen und generiert Konfigurationen für systemd-networkd (Server) oder NetworkManager (Desktop).

Worin liegt der Unterschied zwischen 'renderer: networkd' und 'renderer: NetworkManager'?▼

'networkd' nutzt systemd-networkd, ist extrem ressourcenschonend und optimal für Headless-Server und Cloud-Instanzen. 'NetworkManager' eignet sich für Workstations mit Desktop-GUI, WLAN-Wechsel und dynamischen VPNs.

Warum meldet Ubuntu 22.04 und 24.04 eine Warnung für 'gateway4'?▼

Seit Netplan 0.100 sind 'gateway4' und 'gateway6' veraltet, um erweiterte Routing-Richtlinien zu ermöglichen. Standard-Gateways werden nun unter 'routes: [{ to: default, via: <ip> }]' deklariert.

Wie konfiguriere ich Netzwerk-Bridges (br0) oder Link-Aggregation (Bonds) für Virtualisierung?▼

Definieren Sie in Ihrer Netplan-YAML die Abschnitte 'bridges' oder 'bonds'. Für Bridges hinterlegen Sie 'interfaces: [enp3s0]' und 'parameters: { stp: true }'. Für Bonds wählen Sie den Modus 'mode: 802.3ad' (LACP).

Verwandte Werkzeuge & Dienstprogramme

Alle Werkzeuge →