我想安装和配置 KVM,并且我需要创建一些虚拟机,正如我研究的那样,我应该创建一个桥接网络并在 KVM 中选择它。
我在安装 bridle-utils 之前,这是我的interfaces
文件
### Hetzner Online GmbH installimage
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto eth0
iface eth0 inet static
address IP_ADDRESS
netmask 255.255.255.224
gateway GATEWAY_ADDRESS
up route add -net SOME_ADDRESS netmask 255.255.255.224 gw SOME_ADDRESS2 dev eth0
iface eth0 inet6 static
address 2a01:4f8:160:41e6::2
netmask 64
gateway fe80::1
基于赫特内兹文章中我注释了eth0并添加了br0行如下:
### Hetzner Online GmbH installimage
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
# iface lo inet6 loopback
# auto eth0
# iface eth0 inet static
# address (Main IP)
# netmask 255.255.255.224
# gateway (Gateway Address)
# up route add -net (Some Address) netmask 255.255.255.224 gw (Some Address 2) dev eth0
# iface eth0 inet6 static
# address 2a01:4f8:160:41e6::2
# netmask 64
# gateway fe80::1
auto br0
iface br0 inet static
address (Main IP)
netmask 255.255.255.224
gateway (Gateway Address)
bridge_ports eth0
bridge_stp off
bridge_fd 1
bridge_hello 2
bridge_maxage 12
当我尝试应用更改后重新启动界面时,出现错误:
RTNETLINK answers: File exists
Failed to start Raise network interfaces.
答案1
导致你出现这个问题的原因
RTNETLINK answers: File exists
Failed to start Raise network interfaces.
是由于相同的网络配置,网桥应该在设备上仍然处于活动状态。
重启后,情况也一样,但你也可以通过关闭配置的接口来解决这个问题ifconfig down
注意:需要注意的是,systemd-networkd(以及由于该 netplan)在 18.04 及更高版本中的行为有所不同 - 它们会使整个网络匹配它们的配置,在这种情况下关闭不再配置的接口。