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.
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.