RU | EN | DE

Ubuntu Server. Variante 1. Alt.

sudo nano /etc/network/interfaces
auto 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”.

  1. Neue Konfigurationsdatei erstellen:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
  1. Diese Zeile einfügen (geschweifte Klammern sind Pflicht):
network: {config: disabled}
  1. 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.

  1. Datei 01-netcfg.yaml erstellen (beliebiger Name möglich, Hauptsache .yaml-Erweiterung):
sudo nano /etc/netplan/01-netcfg.yaml
  1. 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]
  1. Speichern und beenden.

Schritt 3. Bereinigung und Anwendung 🧹

Jetzt löschen wir die störende Datei und wenden unsere neuen Einstellungen an.

  1. Cloud-init-Datei löschen (sie wird sich nun nicht mehr regenerieren dank Schritt 1):
sudo rm /etc/netplan/50-cloud-init.yaml
  1. Einstellungen anwenden:
sudo netplan apply
  1. Adresse prüfen:
ip a