Ubuntu 18.04: Как создать персистентный фиктивный сетевой интерфейс

Я пытаюсь создать фиктивный сетевой интерфейс на сервере 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 Но этот интерфейс исчезнет после перезагрузки, поскольку можно было бы ожидать.

Как я могу создать такой фиктивный сетевой интерфейс, который сохранится после перезагрузки?

1
задан 28 June 2018 в 09:57

1 ответ

Я имел ту же проблему на 18,04 серверах и непосредственно использовал systemd-networkd способ настроить интерфейсы:

Я создал 2 файла в /etc/systemd/network/:

  1. 10-dummy0.netdev

    [NetDev]
    Name=dummy0
    Kind=dummy
    
  2. 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#

3
ответ дан 3 December 2019 в 07:24

Другие вопросы по тегам:

Похожие вопросы: