Я пытаюсь создать фиктивный сетевой интерфейс на сервере Ubuntu 18.04. Вот то, как я сделал бы это на своих предыдущих серверах Ubuntu 16.04:
В /etc/network/interfaces.d/dummy.cfg
, запись: auto dummy0 iface dummy0 inet static address 192.168.98.1 netmask 255.255.255.0
И затем добавьте source /etc/network/interfaces.d/dummy.cfg
в /etc/network/interfaces/
Из того, что я понимаю, Ubuntu 18.04 не использует /etc/network/interfaces
больше, мы должны использовать netplan
вместо этого. По-видимому, netplan
не поддерживает создание виртуального интерфейса (!) https://bugs.launchpad.net/ubuntu / + source/nplan / + ошибка/1743200.
Я могу создать фиктивный интерфейс с iproute2 инструментарием вместо этого: $ ip link add dummy0 type dummy $ ip addr add 192.168.98.1/24 dev dummy0 $ ip link set dummy0 up
Но этот интерфейс исчезнет после перезагрузки, поскольку можно было бы ожидать.
Как я могу создать такой фиктивный сетевой интерфейс, который сохранится после перезагрузки?
Я имел ту же проблему на 18,04 серверах и непосредственно использовал systemd-networkd способ настроить интерфейсы:
Я создал 2 файла в /etc/systemd/network/
:
10-dummy0.netdev
[NetDev]
Name=dummy0
Kind=dummy
20-dummy0.network
[Match]
Name=dummy0
[Network]
Address=192.168....
Address=fe80::.....
На начальной загрузке фиктивный интерфейс создается автоматически с IPv4, и IPv6 обращается к показанного в ip addr
. Также systemctl restart systemd-networkd
должен создать интерфейс.
Я зарегистрировал ошибку на netplan, поддерживайте: https://bugs.launchpad.net/netplan / + ошибка/1774203
Документы:
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#