Ubuntu 18.04:如何创建持久的虚拟网络接口

Pie*_*nne 2 networking interface netplan 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 但是这个接口会在重启后消失,正如人们所期望的。

如何创建这样一个在重启后仍然存在的虚拟网络接口?

Chr*_*ian 5

我在18.04服务器上也有同样的问题,直接用systemd-networkd的方式配置接口:

我在以下位置创建了 2 个文件/etc/systemd/network/

  1. 10-dummy0.netdev

    [NetDev]
    Name=dummy0
    Kind=dummy
    
    Run Code Online (Sandbox Code Playgroud)
  2. 20-dummy0.network

    [Match]
    Name=dummy0
    
    [Network]
    Address=192.168....
    Address=fe80::.....
    
    Run Code Online (Sandbox Code Playgroud)

启动时,虚拟接口会自动创建,其中包含 IPv4 和 IPv6 地址,并显示在 中ip addr。还systemctl restart systemd-networkd应该创建接口。

我在netplan上提交了一个bug,请支持: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#