配置桥接网络以便使用 KVM

配置桥接网络以便使用 KVM

我想安装和配置 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 及更高版本中的行为有所不同 - 它们会使整个网络匹配它们的配置,在这种情况下关闭不再配置的接口。

相关内容