README.md aktualisiert
This commit is contained in:
87
README.md
87
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.
|
||||||
Reference in New Issue
Block a user