Linux vnet0 网络接口不存在

Linux vnet0 网络接口不存在

我在“/etc/network/interfaces”文件中添加了一个网络接口:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
#iface eth0 inet static
#   address 192.168.19.82
#   gateway 192.168.19.154


# VirtualBox NAT bridge
#auto vnet0
iface vnet0 inet static
 address 172.16.0.1
 netmask 255.255.255.0
 bridge_ports none
 bridge_maxwait 0
 bridge_fd 1       

网络管理器处于活动状态,我尝试激活该managed标志并将其禁用,但重新启动网络服务仍无法创建接口vnet0。是什么阻碍了此接口的创建?

答案1

据我所知,NetworkManager 服务与 Debian 的文件完全无关interfaces。那里列出的接口仅由下拉工具(也称为networking服务)。

(NetworkManager 可以读取 Fedora/CentOS 上的“ifcfg”文件,但在其他地方它使用它的自己的配置存储在/etc/NetworkManager。)

  1. 如果你想使用/etc/network/interfaces,运行ifup vnet0激活配置。就 NetworkManager 而言,该接口应保持不受管理。

  2. 另一方面,如果你想使用 NetworkManager,消除vnet0 interfaces,并使用 NM 自己的工具(例如 nm-connection-editor)。但不幸的是,我认为 NM 不支持创建空的桥梁(不过你可以在那里放置一个 dummy0 接口)。

相关内容