it-swarm.com.de

Ubuntu 18.04: So erstellen Sie eine dauerhafte Dummy-Netzwerkschnittstelle

Ich versuche, eine Dummy-Netzwerkschnittstelle auf einem Ubuntu 18.04-Server zu erstellen. So würde ich es auf meinen früheren Ubuntu 16.04-Servern machen:

Schreiben Sie in /etc/network/interfaces.d/dummy.cfg: auto dummy0 iface dummy0 inet static address 192.168.98.1 netmask 255.255.255.0 und fügen Sie dann source /etc/network/interfaces.d/dummy.cfg in /etc/network/interfaces/ hinzu

Soweit ich weiß, verwendet Ubuntu 18.04 nicht mehr /etc/network/interfaces, sondern netplan. Anscheinend unterstützt netplan die Erstellung einer virtuellen Schnittstelle (!) https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/17432 nicht.

Ich kann die Dummy-Schnittstelle stattdessen mit dem iproute2-Toolkit erstellen: $ ip link add dummy0 type dummy $ ip addr add 192.168.98.1/24 dev dummy0 $ ip link set dummy0 up Aber diese Schnittstelle verschwindet nach dem Neustart wie erwartet.

Wie kann ich eine solche Dummy-Netzwerkschnittstelle erstellen, die nach dem Neustart bestehen bleibt?

1

Ich hatte das gleiche Problem auf dem 18.04-Server und benutzte direkt die systemd-networkd-Methode zur Konfiguration der Schnittstellen:

Ich habe 2 Dateien in /etc/systemd/network/ erstellt:

  1. 10-dummy0.netdev

    [NetDev]
    Name=dummy0
    Kind=dummy
    
  2. 20-dummy0.network

    [Match]
    Name=dummy0
    
    [Network]
    Address=192.168....
    Address=fe80::.....
    

Beim Booten wird die Dummy-Schnittstelle automatisch mit IPv4- und IPv6-Adressen erstellt und in ip addr angezeigt. Auch systemctl restart systemd-networkd sollte die Schnittstelle erstellen.

Ich habe einen Fehler in Netplan gemeldet, bitte unterstützen Sie: https://bugs.launchpad.net/netplan/+bug/17742

Die Dokumente:

https://www.freedesktop.org/software/systemd/man/systemd.netdev.html#https://www.freedesktop.org/software/systemd/man/systemd) .link.html #https://www.freedesktop.org/software/systemd/man/systemd.network.html#

2
Christian