启动时使用虚拟网络接口

启动时使用虚拟网络接口

我目前正在 Virtualbox VM 上使用 Ubuntu Server 16.04 x86_64。

我需要设置一个在启动时出现的虚拟接口。我已将模块 dummy 添加到 /etc/modules 并尝试将其启动,方法是将以下几行放入 /etc/network/interfaces 中:

auto dummy0
iface dummy0 inet static
address 10.0.0.1
netmask 255.255.255.0
gateway 10.0.0.1

但是重启后我看不到该界面,如果我使用 ip link 命令手动进行设置,它就会毫无问题地出现,所以我想问是否有人知道如何在启动时使这个界面出现。

提前致谢。

答案1

会不会是网络管理员接管了?

按照本维基,检查 /etc/NetworkManager/NetworkManager.conf 是否包含:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

检查 etc/network/interfaces 是否未被覆盖,如果被覆盖,请再次添加更改,然后重新启动。看看会发生什么。

如果您不需要NetworkManager,您可以将其删除。

sudo apt-get 删除网络管理器

检查此相关内容回答

答案2

我从两个方面解决了这个问题,首先,我尝试使用错误类型的网络接口,我需要的是 Tap 接口,而不是虚拟接口。其次,我使用了这篇文章https://ubuntuforums.org/showthread.php?t=830777&page=2使水龙头永久存在。

我对其进行了修改,使用“ip”作为预备命令,如下所示:ip tuntap add dev tap9 mode tap

现在,当我重新启动 VPS 时,Tap 界面就在那里。

感谢您的所有建议。

相关内容