Feste IP-Adresse unter Ubuntu-Server einstellen

Last Updated on: 4th Mai 2020, 01:56 pm

Wer bei Ubuntu den Desktop verwendet, kann die IP-Adresse über den Networkmanager verwalten. Die Serverversion hat aber gerade keine GUI mit der das funktioniert, daher hier die Kurzanleitung wie man dies einstellt.

Die entsprechende Konfigurationsdatei findet sich unter /etc/netplan/ und sollte 01-netcfg.yaml oder 50-cloud-init.yaml heißen (abhängig von der gewählten Ubuntu-Distribution). Ziel der Konfiguration ist es, dem Server die feste IP 192.168.1.3 zuzuweisen und ihn nicht via DHCP zu beglücken. Also mit dem entsprechenden Editor und Root oder sudo-Rechten eine der vorgenannten Dateien bearbeiten und dort den folgenden Inhalt eintragen:

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp6s0:
            addresses:  [192.168.1.3/24]
            dhcp4: false
            gateway4: 192.168.1.1
            nameservers:
               addresses: [192.168.1.1, 8.8.8.8]
    version: 2

Ganz wichtig: netplan mag kein TABs. Daher unbedingt Leerzeichen zum Einrücken der Syntax verwenden.

Anschließend mit

sudo netplan apply

die neue Netzwerkkonfiguration produktiv stellen und am besten rebooten. Wenn was nicht funktioniert auf der Konsole mal

sudo netplan --debug apply

eingeben und schauen, wo es ggf klemmt.

DHCP Grundkonfiguration

Wer seine Netzwerkeinstellungen auf DHCP zurück stellen möchte, kann dies mit der Grundkonfiguration tun:

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp6s0:
            dhcp4: true
    version: 2

Danach dann wieder

sudo netplan apply

ausführen, damit die Einstellungen wieder aktiv werden.