Ubuntu Server. Variante 1. Alt.
sudo nano /etc/network/interfacesauto lo
iface lo inet loopback
allow-hotplug enp0s3
iface enp0s3 inet static
address 10.0.0.10 <- IP-Adresse Debian
netmask 255.255.255.0 <- Maske
gateway 10.0.0.1 <- WICHTIG: IP deines Windows Servers!
dns-nameservers 8.8.8.8 <- DNS (oder gib 10.0.0.1 an, wenn DNS auf dem Server aktiv ist)Ubuntu Server. Variante 2. Neu.
Schritt 1. Netzwerkverwaltung in Cloud-init deaktivieren 🛑
Wir erstellen eine spezielle Sperrdatei, die dem System sagt: “Rühre die Netzwerkeinstellungen nicht an, das mache ich selbst”.
- Neue Konfigurationsdatei erstellen:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg- Diese Zeile einfügen (geschweifte Klammern sind Pflicht):
network: {config: disabled}- Speichern (
Ctrl+O,Enter,Ctrl+X).
Schritt 2. Eigene Konfigurationsdatei erstellen 📝
Jetzt erstellen wir eine Datei mit einem anderen Namen, die Cloud-init nicht anfassen wird.
- Datei
01-netcfg.yamlerstellen (beliebiger Name möglich, Hauptsache .yaml-Erweiterung):
sudo nano /etc/netplan/01-netcfg.yaml- Die korrekten Einstellungen einfügen:
network:
version: 2
ethernets:
enp0s3:
dhcp4: no
addresses:
- 192.168.0.14/24
routes:
- to: default
via: 192.168.0.200
nameservers:
addresses: [8.8.8.8, 1.1.1.1]- Speichern und beenden.
Schritt 3. Bereinigung und Anwendung 🧹
Jetzt löschen wir die störende Datei und wenden unsere neuen Einstellungen an.
- Cloud-init-Datei löschen (sie wird sich nun nicht mehr regenerieren dank Schritt 1):
sudo rm /etc/netplan/50-cloud-init.yaml- Einstellungen anwenden:
sudo netplan apply- Adresse prüfen:
ip a