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