Ich versuche, eine Dummy-Netzwerkschnittstelle auf einem Ubuntu 18.04-Server zu erstellen. So würde ich es auf meinen vorherigen Ubuntu 16.04-Servern machen:
In /etc/network/interfaces.d/dummy.cfg
, schreibe:
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
hinzu in /etc/network/interfaces/
Soweit ich weiß, verwendet Ubuntu 18.04 /etc/network/interfaces
nicht nicht mehr, sollten wir netplan
verwenden stattdessen. Anscheinend netplan
unterstützt nicht die Erstellung einer virtuellen Schnittstelle (!) https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1743200.
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 man erwarten würde.
Wie kann ich eine solche Dummy-Netzwerkschnittstelle erstellen, die nach dem Neustart bestehen bleibt?
Akzeptierte Antwort:
Ich hatte das gleiche Problem auf dem 18.04-Server und habe direkt die systemd-networkd-Methode zum Konfigurieren von Schnittstellen verwendet:
Ich habe 2 Dateien in /etc/systemd/network/
erstellt :
-
10-dummy0.netdev
[NetDev] Name=dummy0 Kind=dummy
-
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 auf Netplan gemeldet, bitte unterstützen Sie:https://bugs.launchpad.net/netplan/+bug/1774203
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#