Statische IP mit Netplan konfigurieren
Anleitung zur Einrichtung einer statischen IP-Adresse unter Ubuntu/Debian mit Netplan – ohne die bestehende 50-cloud-init.yaml anzufassen.
1. Neue Netplan-Datei anlegen
Bestehende Dateien bleiben unverändert. Stattdessen eine neue Konfigurationsdatei erstellen:
sudo nano /etc/netplan/01-static.yaml
Inhalt:
network:
version: 2
ethernets:
ens18:
dhcp4: no
addresses:
- 192.168.178.88/24
routes:
- to: default
via: 192.168.178.1
nameservers:
addresses: [192.168.178.1, 8.8.8.8]
Hinweis: Netplan verarbeitet Konfigurationsdateien in alphabetischer Reihenfolge. Die
01-static.yamlüberschreibt dabei die DHCP-Einstellung aus der50-cloud-init.yamleffektiv.
2. Konfiguration testen (empfohlen)
Vor dem endgültigen Anwenden zunächst testen:
sudo netplan try
Der Befehl wendet die Konfiguration temporär an und macht sie nach 120 Sekunden automatisch rückgängig, falls keine Bestätigung erfolgt. So bleibt der Zugang auch bei einem Fehler erhalten.
3. Konfiguration anwenden
sudo netplan apply
4. SSH-Verbindung nach dem Apply
⚠️ Wichtig bei Remote-Zugriff via SSH!
Nach dem Apply ist die alte IP nicht mehr erreichbar.
Vorher Nachher 192.168.178.123192.168.178.88Neue Verbindung aufbauen mit:
ssh user@192.168.178.88
Option: cloud-init dauerhaft deaktivieren
Für Homeserver (kein Cloud/VPS-Umfeld) empfiehlt es sich, cloud-init's Netzwerkverwaltung vollständig abzuschalten:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Inhalt:
network: {config: disabled}
Danach verwaltet cloud-init das Netzwerk nicht mehr und die eigene Netplan-Datei ist alleinige Quelle der Wahrheit.