Netzwerk-Konfiguration Ubuntu - Netplan

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

In der aktuellen Ubuntu Server Version - Ubuntu 18.04 (Bionic Beaver) kann die Netzwerkkonfiguration in der Default-Installation nicht mehr in der Datei /etc/network/interfaces eingestellt werden. Seit Ubuntu 17.10 gibt es Netplan, eine neue Möglichkeit Netzwerk-Schnittstellen zu konfigurieren. Die Netzwerk-Konfiguration wird dabei in .yaml-Dateien angelegt. Neben Änderungen an der Konfiguration der Netzwerk-Schnittstellen, gibt es auch neue Konfigurationen bezüglich des Hostnames.

1. Netzwerk-Konfiguration (statisch)

sudo rm /etc/netplan/50-cloud-init.yaml 
sudo touch /etc/netplan/01-ens160.yaml

Der Inhalt der Datei sollte bei einer statischen Netzwerk-Konfiguration wie folgt aussehen:

network:
 version: 2
 renderer: networkd
 ethernets:
   ens160:
     dhcp4: no
     dhcp6: no
     addresses: [10.2.2.123/24]
     gateway4: 10.2.2.1
     nameservers:
       addresses: [192.168.110.50]

Danach kann die Netzwerkkonfiguration aktiviert werden:

 sudo netplan apply

Hinweis: Bitte in dieser Datei Leerzeichen zum Einrücken verwenden, keine Tabs.

2. Hostname ändern

Unter Ubuntu 18.04 reicht es nicht mehr aus, den Hostname über die /etc/hostname oder hostnamectl zu setzen. Nach einem Reboot des Servers wäre der Hostname wieder verloren, da dieser nicht gespeichert wurde. Folgender Weg ermöglicht das dauerhafte Setzen des Hostnames:

nano /etc/cloud/cloud.cfg

# This will cause the set+update hostname module to not operate (if true)
preserve_hostname: false

Hier muss der Wert preserve_hostname von false auf true gesetzt werden.

# This will cause the set+update hostname module to not operate (if true)
preserve_hostname: true

Danach kann über folgende Befehle der Hostname dauerhaft gesetzt werden:

sudo nano /etc/hostname 
sudo hostnamectl set-hostname web-01

3. Netzwerk-Konfiguration (andere)

Für andere Netzwerk-Konfigurationen wie DHCP, Bonds, WLAN etc. findet man entsprechende Hinweise auf der netplan.io Webseite.


Foto Jonas Sterr.jpg

Autor: Jonas Sterr

Ich beschäftige mich mit den Themen Software Defined Storage, Proxmox Virtualisierung auf Basis von KVM, QEMU & Ceph im Produktmanagement der Thomas-Krenn.AG in Freyung. Proxmox ist meine absolute Leidenschaft und ich freue mich gerne über Kontaktanfragen und einen Austausch auf LinkedIn.


Das könnte Sie auch interessieren

Hibernate (Ruhezustand) in Ubuntu 12.04 aktivieren
OPNsense mit Grafana visualisieren
System-Statistiken unter Ubuntu mit serverstats sammeln