# 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: ```bash sudo nano /etc/netplan/01-static.yaml ``` **Inhalt:** ```yaml 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 der `50-cloud-init.yaml` effektiv. --- ## 2. Konfiguration testen (empfohlen) Vor dem endgültigen Anwenden zunächst testen: ```bash 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 ```bash 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.123` | `192.168.178.88` | > > Neue Verbindung aufbauen mit: > ```bash > 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: ```bash sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg ``` **Inhalt:** ```yaml network: {config: disabled} ``` Danach verwaltet cloud-init das Netzwerk nicht mehr und die eigene Netplan-Datei ist alleinige Quelle der Wahrheit.