From 2ac8c83bed9c811e1b1f52a902222c0e3c2f40dd Mon Sep 17 00:00:00 2001 From: M_Viper Date: Fri, 24 Apr 2026 17:28:23 +0000 Subject: [PATCH] README.md aktualisiert --- README.md | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6f8c8ee..6cf4b3c 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,87 @@ -# Statische-IP-mit-Netplan-konfigurieren +# 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. \ No newline at end of file