Ubuntu Netzwerkkonfiguration mit Netplan für Experten

Wer Ubuntu professionell verwalten möchte, kommt früher oder später mit Netplan in Kontakt. Seit mehreren Ubuntu-Versionen ist Netplan ein zentrales Werkzeug für die Netzwerkkonfiguration. Es hilft dabei, Netzwerkschnittstellen, IP-Adressen, Gateways, DNS-Server, VLANs, Bridges oder Bonds sauber und modern zu verwalten. Für Anfänger wirkt das Thema oft kompliziert, weil YAML-Dateien, Interface-Namen und verschiedene Netzwerktypen auf den ersten Blick technisch aussehen. In der Praxis ist Netplan aber gut verständlich, wenn man Schritt für Schritt vorgeht. Genau das ist in diesem Tutorial das Ziel. Sie lernen, wie die Ubuntu Netzwerkkonfiguration mit Netplan funktioniert, wie Sie einfache und erweiterte Einstellungen vornehmen und wie Sie typische Fehler sicher vermeiden. Obwohl das Thema hier auf Expertenniveau erklärt wird, bleibt die Sprache bewusst klar, ruhig und leicht verständlich. So bekommen Anfänger, IT-Studenten und Linux-Lernende eine saubere Grundlage für die Arbeit mit moderner Netzwerkkonfiguration unter Ubuntu.

Table of Contents

Was ist Netplan unter Ubuntu?

Netplan ist ein Konfigurationssystem für Netzwerke unter Ubuntu. Statt Netzwerke direkt in vielen verschiedenen Dateien zu verwalten, schreiben Sie Ihre Einstellungen in eine übersichtliche YAML-Datei. Netplan erstellt daraus die passende Konfiguration für das eigentliche Netzwerk-Backend. Je nach System ist das meistens systemd-networkd oder NetworkManager.

Das bedeutet: Sie konfigurieren nicht jedes Detail direkt im Backend, sondern beschreiben das Netzwerk in Netplan. Danach übernimmt Netplan die Übersetzung in die passende technische Form. Das macht die Verwaltung moderner Ubuntu-Systeme deutlich einheitlicher.

Warum Netplan wichtig ist

  • Es vereinfacht die Netzwerkkonfiguration unter Ubuntu.
  • Es nutzt eine klare YAML-Struktur.
  • Es unterstützt einfache und komplexe Netzwerke.
  • Es passt gut zu Servern und Workstations.
  • Es ist der moderne Standard bei vielen Ubuntu-Versionen.

Wo liegen Netplan-Dateien?

Die Netplan-Konfigurationsdateien liegen normalerweise in diesem Verzeichnis:

/etc/netplan/

Dort finden Sie meist eine oder mehrere Dateien mit der Endung .yaml. Der genaue Dateiname kann unterschiedlich sein. Häufige Beispiele sind:

/etc/netplan/00-installer-config.yaml
/etc/netplan/50-cloud-init.yaml

Welche Datei auf Ihrem System vorhanden ist, hängt davon ab, wie Ubuntu installiert wurde. Auf Cloud-Systemen wird oft cloud-init verwendet. Auf klassischen Installationen sehen Sie oft einen anderen Namen.

Dateien anzeigen

ls /etc/netplan/

Damit sehen Sie sofort, welche Netplan-Dateien vorhanden sind.

Wie ist eine Netplan-Datei aufgebaut?

Netplan nutzt YAML. YAML ist ein textbasiertes Format, das stark auf Einrückungen setzt. Genau deshalb ist sauberes Schreiben besonders wichtig. Schon kleine Einrückungsfehler können dafür sorgen, dass die Konfiguration nicht funktioniert.

Eine einfache Netplan-Datei beginnt oft mit dem Bereich network. Darunter folgen Version, Renderer und die Definition der Schnittstellen.

Ein einfaches Grundbeispiel

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true

Diese Konfiguration bedeutet:

  • Netplan verwendet Formatversion 2.
  • Das Backend ist networkd.
  • Die Schnittstelle enp0s3 nutzt DHCP für IPv4.

Worauf Sie bei YAML achten müssen

  • Einrückungen müssen korrekt sein.
  • Tabulatoren sollten nicht verwendet werden.
  • Leerzeichen sind wichtig.
  • Die Struktur muss sauber verschachtelt sein.

Welcher Renderer wird verwendet?

Ein wichtiger Punkt in der Ubuntu Netzwerkkonfiguration mit Netplan ist der Renderer. Der Renderer bestimmt, welches Backend die Netzwerkeinstellungen später umsetzt.

Typische Renderer

  • networkd für viele Server-Systeme
  • NetworkManager für viele Desktop- oder Workstation-Systeme

Server verwenden häufig systemd-networkd, weil es schlank und stabil ist. Desktop-Systeme nutzen oft NetworkManager, weil dort grafische Verwaltung und mobile Netzwerke wichtiger sind.

Beispiel mit NetworkManager

network:
  version: 2
  renderer: NetworkManager

Wenn Sie einen Ubuntu-Desktop verwalten, ist diese Variante oft passend.

Netzwerkschnittstellen unter Ubuntu prüfen

Bevor Sie Netplan anpassen, sollten Sie wissen, wie Ihre Netzwerkschnittstellen heißen. Ältere Namen wie eth0 sieht man heute seltener. Moderne Ubuntu-Systeme verwenden oft Namen wie enp0s3, ens33 oder ähnliche Bezeichnungen.

Schnittstellen anzeigen

ip a

Oder kürzer:

ip addr

Dort sehen Sie alle vorhandenen Interfaces, ihre Zustände und aktuelle IP-Adressen.

Warum die Schnittstellenprüfung wichtig ist

  • Sie brauchen den korrekten Interface-Namen für Netplan.
  • Falsche Namen führen zu fehlerhaften Konfigurationen.
  • Sie sehen sofort, welche Schnittstellen aktiv sind.

DHCP mit Netplan konfigurieren

Für viele Anfänger ist DHCP der einfachste Einstieg. Dabei bekommt die Netzwerkschnittstelle ihre IPv4-Adresse automatisch vom Router oder DHCP-Server. Das ist besonders praktisch in Heimnetzen, Labors oder Testumgebungen.

Beispiel für DHCP mit IPv4

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true

Wenn auch IPv6 per DHCP oder automatischer Konfiguration genutzt werden soll, können weitere Einstellungen hinzukommen. Für viele Standardfälle reicht aber dhcp4: true.

Wann DHCP sinnvoll ist

  • In Heimnetzwerken
  • Bei Testsystemen
  • Bei virtuellen Maschinen
  • Wenn die IP-Adresse nicht dauerhaft fest sein muss

Statische IP-Adresse mit Netplan einrichten

Auf Servern ist oft eine feste IP-Adresse sinnvoll. So bleibt das System immer unter derselben Adresse erreichbar. Gerade bei SSH, Webservern, DNS-Servern oder anderen Netzwerkdiensten ist das meist die bessere Wahl.

Beispiel für eine statische IPv4-Adresse

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1

Diese Konfiguration bedeutet:

  • DHCP ist deaktiviert.
  • Die IP-Adresse ist 192.168.1.100/24.
  • Das Standard-Gateway ist 192.168.1.1.
  • Als DNS-Server werden zwei Adressen genutzt.

Warum eine statische IP oft sinnvoll ist

  • Server bleiben immer unter derselben Adresse erreichbar.
  • Dienste wie SSH oder Webserver sind leichter planbar.
  • Firewall- und DNS-Regeln werden einfacher.

Gateway und Standardroute richtig setzen

Früher wurde in vielen Beispielen direkt gateway4 verwendet. In moderneren Netplan-Konfigurationen sieht man oft den Bereich routes. Damit lassen sich Routen flexibler verwalten. Für die Standardroute wird meist das Default-Gateway angegeben.

Beispiel für eine Standardroute

routes:
  - to: default
    via: 192.168.1.1

Diese Schreibweise ist flexibel und passt gut zu moderner Ubuntu-Netzwerkkonfiguration mit Netplan.

DNS-Server mit Netplan konfigurieren

DNS ist ein wichtiger Teil jeder Netzwerkkonfiguration. Ohne passende Nameserver funktionieren viele Verbindungen über Hostnamen nicht richtig. Deshalb sollten DNS-Server sauber in die Netplan-Datei eingetragen werden, wenn kein DHCP verwendet wird oder wenn Sie eigene DNS-Werte setzen möchten.

Beispiel für Nameserver

nameservers:
  addresses:
    - 8.8.8.8
    - 1.1.1.1

Sie können bei Bedarf auch Suchdomänen ergänzen.

Beispiel mit Suchdomäne

nameservers:
  search:
    - example.local
  addresses:
    - 192.168.1.10
    - 8.8.8.8

Das ist besonders in Firmennetzen oder Laborumgebungen nützlich.

Netplan-Konfiguration prüfen, bevor sie aktiv wird

Gerade auf Servern ist Vorsicht sehr wichtig. Eine falsche Netzwerkkonfiguration kann dazu führen, dass das System nicht mehr erreichbar ist. Deshalb sollten Änderungen immer mit Bedacht getestet werden.

Netplan-Konfiguration erzeugen

sudo netplan generate

Dieser Befehl prüft und erstellt die Backend-Konfiguration. Wenn YAML- oder Strukturfehler vorhanden sind, sehen Sie oft schon hier Hinweise.

Warum dieser Schritt wichtig ist

  • Fehler werden früher erkannt.
  • Sie prüfen die Struktur vor dem Anwenden.
  • Das Risiko sinkt, sich aus dem Netzwerk auszusperren.

Netplan-Konfiguration anwenden

Wenn die Konfiguration korrekt ist, können Sie sie aktivieren.

Netplan anwenden

sudo netplan apply

Danach werden die Netzwerkeinstellungen sofort übernommen. Auf entfernten Servern ist dabei besondere Vorsicht nötig.

Konfiguration sicher testen mit netplan try

Netplan bietet auch einen besonders nützlichen Testmodus:

sudo netplan try

Dieser Modus wendet die Einstellungen nur vorübergehend an. Wenn Sie nicht bestätigen, wird nach kurzer Zeit auf die alte Konfiguration zurückgewechselt. Das ist ideal für Remote-Systeme.

Warum netplan try so hilfreich ist

  • Sie können Änderungen sicher testen.
  • Fehlerhafte Konfigurationen sperren Sie nicht dauerhaft aus.
  • Der alte Zustand wird automatisch wiederhergestellt, wenn nötig.

Mehrere Netzwerkschnittstellen mit Netplan verwalten

Auf Servern oder fortgeschrittenen Setups gibt es oft mehr als eine Netzwerkkarte. Mit Netplan können Sie mehrere Interfaces sauber gleichzeitig konfigurieren. Das ist zum Beispiel nützlich für Management-Netze, getrennte Server-Netze oder Testumgebungen.

Beispiel mit zwei Interfaces

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
    enp0s8:
      dhcp4: false
      addresses:
        - 10.10.10.5/24

Hier nutzt eine Schnittstelle DHCP, die andere eine feste Adresse. Genau diese Mischung ist in der Praxis oft sinnvoll.

Netplan mit DHCP und statischer Konfiguration mischen

In vielen realen Umgebungen ist nicht alles rein statisch oder rein dynamisch. Ein Interface kann eine feste Adresse haben, ein anderes bekommt die Daten über DHCP. Netplan unterstützt solche Mischformen sehr gut.

Diese Flexibilität ist einer der Gründe, warum Netplan für Experten interessant ist, obwohl es auch für Anfänger gut nutzbar bleibt.

WLAN mit Netplan konfigurieren

Auch WLAN kann mit Netplan konfiguriert werden, besonders wenn NetworkManager oder ein passendes Backend im Einsatz ist. Für Server ist WLAN seltener wichtig, auf Workstations oder Testgeräten kann es dagegen nützlich sein.

Beispiel für WLAN mit WPA2

network:
  version: 2
  renderer: NetworkManager
  wifis:
    wlp2s0:
      dhcp4: true
      access-points:
        "MeinWLAN":
          password: "MeinSicheresPasswort"

Hier bekommt das WLAN-Interface automatisch eine IPv4-Adresse per DHCP.

Wichtiger Hinweis für WLAN

  • Die SSID muss korrekt geschrieben sein.
  • Das Passwort muss stimmen.
  • Der verwendete Renderer muss zur Umgebung passen.

VLANs mit Netplan erstellen

Für Experten und fortgeschrittene Umgebungen sind VLANs besonders interessant. VLAN steht für Virtual LAN. Damit lassen sich Netzwerke logisch trennen, obwohl dieselbe physische Infrastruktur genutzt wird. Netplan kann VLANs sauber definieren.

Beispiel für ein VLAN

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3: {}
  vlans:
    vlan10:
      id: 10
      link: enp0s3
      addresses:
        - 192.168.10.20/24

Diese Konfiguration erstellt auf dem Interface enp0s3 ein VLAN mit der ID 10.

Wann VLANs sinnvoll sind

  • In Unternehmensnetzen
  • Bei getrennten Management- und Servernetzen
  • In Labor- und Virtualisierungsumgebungen

Bridges mit Netplan konfigurieren

Bridges sind besonders wichtig bei Virtualisierung, Container-Umgebungen oder erweiterten Netzwerk-Setups. Eine Bridge verbindet Netzwerkschnittstellen auf Ebene 2 und verhält sich ähnlich wie ein virtueller Switch.

Beispiel für eine einfache Bridge

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3: {}
  bridges:
    br0:
      interfaces:
        - enp0s3
      addresses:
        - 192.168.1.150/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8

Hier wird die physische Schnittstelle enp0s3 in eine Bridge eingebunden. Die IP-Adresse liegt dann auf der Bridge und nicht direkt auf dem physikalischen Interface.

Bonding mit Netplan verstehen

Bonding ist ein erweitertes Thema und wird oft in Server-Umgebungen genutzt. Dabei werden mehrere physische Netzwerkschnittstellen zu einer logischen Verbindung zusammengefasst. Das kann für Redundanz oder mehr Leistung sinnvoll sein.

Einfaches Bond-Beispiel

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3: {}
    enp0s8: {}
  bonds:
    bond0:
      interfaces:
        - enp0s3
        - enp0s8
      addresses:
        - 192.168.1.200/24
      parameters:
        mode: active-backup
      routes:
        - to: default
          via: 192.168.1.1

Der Modus active-backup ist für viele Einsteiger der verständlichste Start, weil er Redundanz bietet.

Cloud-init und Netplan beachten

Auf Cloud-Servern oder bestimmten virtuellen Systemen wird die Netzwerkkonfiguration oft durch cloud-init erzeugt. Dann finden Sie häufig Dateien wie 50-cloud-init.yaml. In solchen Fällen sollten Sie vorsichtig sein, denn Änderungen können beim nächsten Boot überschrieben werden.

Typischer Hinweis in Cloud-Dateien

In manchen Dateien sehen Sie Kommentare, die darauf hinweisen, dass die Datei automatisch erzeugt wurde. Das ist ein wichtiges Signal.

Warum das wichtig ist

  • Manuelle Änderungen können verloren gehen.
  • Sie müssen wissen, ob cloud-init aktiv mitarbeitet.
  • Netzwerkänderungen sollten zur Installationsart passen.

Netzwerkkonfiguration nach dem Anwenden prüfen

Nach jeder Änderung sollten Sie die aktive Netzwerkkonfiguration kontrollieren. Nur so sehen Sie, ob IP-Adresse, Gateway und DNS wirklich wie geplant gesetzt wurden.

IP-Adressen prüfen

ip a

Routing-Tabelle prüfen

ip route

DNS testen

resolvectl status

Oder mit einem einfachen Test:

ping -c 4 8.8.8.8
ping -c 4 ubuntu.com

Damit prüfen Sie zuerst die reine Netzverbindung und dann zusätzlich die Namensauflösung.

Typische Fehler bei Netplan vermeiden

Viele Probleme bei der Ubuntu Netzwerkkonfiguration mit Netplan entstehen nicht durch komplizierte Technik, sondern durch kleine Fehler in YAML oder falsche Interface-Namen. Gerade Anfänger sollten diese Fehler kennen.

Häufige Fehler

  • Falsche Einrückungen in YAML
  • Tabulatoren statt Leerzeichen
  • Falscher Interface-Name
  • Falsches Gateway
  • DNS-Server vergessen
  • Konfiguration direkt anwenden, ohne sie zu testen

Was besser funktioniert

  • Vorher mit ip a die Interfaces prüfen
  • Mit netplan generate testen
  • Auf Remote-Systemen netplan try verwenden
  • Nach Änderungen IP, Route und DNS kontrollieren

Netplan-Datei sicher bearbeiten

Vor Änderungen sollten Sie die bestehende Datei sichern. Das ist besonders auf produktiven Servern wichtig.

Backup der Datei erstellen

sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak

Den Dateinamen passen Sie an Ihr System an.

Datei bearbeiten

sudo nano /etc/netplan/00-installer-config.yaml

Nach dem Speichern prüfen Sie die Struktur und testen die Konfiguration.

Eine sinnvolle Arbeitsweise für Experten und Anfänger

Auch wenn das Thema „für Experten“ gedacht ist, sollte die Arbeitsweise ruhig und sauber bleiben. Netzwerkkonfiguration ist ein Bereich, in dem kleine Fehler große Folgen haben können. Deshalb gilt: Nicht hektisch ändern, sondern Schritt für Schritt arbeiten.

Empfohlene Reihenfolge

  • Interfaces mit ip a prüfen
  • Bestehende Datei sichern
  • Netplan-Datei sauber anpassen
  • Mit netplan generate prüfen
  • Mit netplan try testen
  • Mit netplan apply dauerhaft aktivieren
  • IP, Route und DNS kontrollieren

Diese Methode ist für Anfänger viel sicherer und führt meist schneller zum richtigen Ergebnis.

Wichtige Befehle für Netplan im Überblick

Wenn Sie die Ubuntu Netzwerkkonfiguration mit Netplan für Experten umsetzen möchten, sollten Sie diese Befehle sicher kennen.

Netplan-Dateien anzeigen

ls /etc/netplan/

Interfaces prüfen

ip a

Routing prüfen

ip route

Konfiguration erzeugen

sudo netplan generate

Konfiguration testen

sudo netplan try

Konfiguration anwenden

sudo netplan apply

DNS-Status prüfen

resolvectl status

Netzverbindung testen

ping -c 4 8.8.8.8
ping -c 4 ubuntu.com

Warum Netplan für moderne Ubuntu-Systeme so wichtig ist

Netplan ist weit mehr als nur ein neues Dateiformat. Es ist ein moderner Weg, Netzwerke unter Ubuntu einheitlich und flexibel zu verwalten. Gerade in heutigen Umgebungen mit virtuellen Maschinen, Servern, VLANs, Bridges, Bonds und gemischten Desktop- und Server-Systemen ist diese Struktur sehr wertvoll. Für Anfänger ist Netplan gut geeignet, weil einfache DHCP- oder statische Konfigurationen schnell möglich sind. Für Experten ist es stark, weil auch komplexe Netzwerk-Setups sauber beschrieben werden können.

Wer Netplan versteht, versteht einen wichtigen Teil moderner Ubuntu-Administration. Genau deshalb lohnt es sich, nicht nur einzelne Beispiele zu kopieren, sondern die Struktur, die YAML-Logik und die sichere Arbeitsweise mit generate, try und apply wirklich zu lernen. So wird aus einer scheinbar technischen Datei ein klares und professionelles Werkzeug für sichere und saubere Netzwerkkonfiguration unter Ubuntu.

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab/GNS3

Ich biete professionelle Unterstützung im Bereich Netzwerkkonfiguration und Network Automation für private Anforderungen, Studienprojekte, Lernlabore, kleine Unternehmen sowie technische Projekte. Ich unterstütze Sie bei der Konfiguration von Routern und Switches, der Erstellung praxisnaher Topologien in Cisco Packet Tracer, dem Aufbau und Troubleshooting von GNS3- und EVE-NG-Labs sowie bei der Automatisierung von Netzwerkaufgaben mit Netmiko, Paramiko, NAPALM und Ansible. Kontaktieren Sie mich jetzt – klicken Sie hier.

Meine Leistungen umfassen:

  • Professionelle Konfiguration von Routern und Switches

  • Einrichtung von VLANs, Trunks, Routing, DHCP, NAT, ACLs und weiteren Netzwerkfunktionen

  • Erstellung von Topologien und Simulationen in Cisco Packet Tracer

  • Aufbau, Analyse und Fehlerbehebung von Netzwerk-Labs in GNS3 und EVE-NG

  • Automatisierung von Netzwerkkonfigurationen mit Python, Netmiko, Paramiko, NAPALM und Ansible

  • Erstellung von Skripten für wiederkehrende Netzwerkaufgaben

  • Dokumentation der Konfigurationen und Bereitstellung nachvollziehbarer Lösungswege

  • Konfigurations-Backups, Optimierung bestehender Setups und technisches Troubleshooting

Benötigen Sie Unterstützung bei Ihrem Netzwerkprojekt, Ihrer Simulation oder Ihrer Network-Automation-Lösung? Kontaktieren Sie mich jetzt – klicken Sie hier.

Related Articles