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/+bug/1743200.

Вместо этого я могу создать фиктивный интерфейс с помощью набора инструментов iproute2: $ ip link add dummy0 type dummy $ ip addr add 192.168.98.1/24 dev dummy0 $ ip link set dummy0 up Но этот интерфейс исчезнет после перезагрузки, как и следовало ожидать.

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

1 ответ

У меня была такая же проблема на сервере 18.04 и я напрямую использовал системный способ настройки интерфейсов:

Я создал 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/+bug/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

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