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

Eigene Ubuntu-Pakete in reprepro Repository hochladen
Linux Kernel unter Ubuntu oder Debian kompilieren
Locales unter Ubuntu konfigurieren