Snažím se vytvořit fiktivní síťové rozhraní na serveru Ubuntu 18.04. Zde je návod, jak bych to udělal na mých předchozích serverech Ubuntu 16.04:
V /etc/network/interfaces.d/dummy.cfg
, napište:
auto dummy0
iface dummy0 inet static
address 192.168.98.1
netmask 255.255.255.0
A pak přidejte source /etc/network/interfaces.d/dummy.cfg
v /etc/network/interfaces/
Z toho, co jsem pochopil, Ubuntu 18.04 nepoužívá /etc/network/interfaces
dále bychom měli používat netplan
namísto. Zřejmě netplan
nepodporuje vytváření virtuálního rozhraní (!) https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1743200.
Místo toho mohu vytvořit fiktivní rozhraní pomocí sady nástrojů iproute2:
$ ip link add dummy0 type dummy
$ ip addr add 192.168.98.1/24 dev dummy0
$ ip link set dummy0 up
Ale toto rozhraní po restartu zmizí, jak by se dalo očekávat.
Jak mohu vytvořit takové fiktivní síťové rozhraní, které přetrvá i po restartu?
Přijatá odpověď:
Měl jsem stejný problém na serveru 18.04 a přímo jsem použil způsob konfigurace rozhraní systemd-networkd:
Vytvořil jsem 2 soubory v /etc/systemd/network/
:
-
10-dummy0.netdev
[NetDev] Name=dummy0 Kind=dummy
-
20-dummy0.network
[Match] Name=dummy0 [Network] Address=192.168.... Address=fe80::.....
Při spouštění se automaticky vytvoří fiktivní rozhraní s adresami IPv4 a IPv6 a zobrazí se v ip addr
. Také systemctl restart systemd-networkd
by měl vytvořit rozhraní.
Nahlásil jsem chybu na netplan, prosím o podporu:https://bugs.launchpad.net/netplan/+bug/1774203
Dokumenty:
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#