如何将不同 LAN 上的两个桥接接口添加到 KVM?

如何将不同 LAN 上的两个桥接接口添加到 KVM?

我当前有一个正在运行的服务器,其中有多个 KVM,每个 KVM 运行不同的服务器,现在我想添加另一个单独的接口来为同一服务器上的另一组 KVM 提供服务。

盒子里目前有三个网卡

Nic 1 -- Lan 1 -- 仅主机

Nic 2 -- Lan 1 -- br0 用于第一组 KVM

Nic 3 -- Lan 2 -- br1 用于第二组 KVM

当我运行这个时,其中一个桥关闭,通常是 br0 使整个第一组桥脱机。

这是我当前的界面:

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

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet static
    address 192.168.1.20
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 8.8.8.8 4.2.2.6 8.8.4.4
    dns-search firezen.com

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.1.21
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255
        #gateway 192.168.1.1
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

iface eth2 inet manual

#auto br1
#iface br1 inet static
#        address 192.168.1.57
#        network 192.168.1.0
#        netmask 255.255.255.0
#        broadcast 192.168.1.255
#        gateway 192.168.1.1
#        bridge_ports eth2
#        bridge_stp off
#        bridge_fd 0
#        bridge_maxwait 0

#auto br1
#iface br1 inet dhcp
#        bridge_ports eth2
#        bridge_stp off         < This was what I was using lastly, could not get 
#        bridge_fd 0                 the above to work.
#        bridge_maxwait 0

两个网络均基于 192.168.1.x。

如果您需要任何其他信息,请告诉我。

答案1

由于“两个网络都基于 192.168.1.x”是明显的 IP 冲突,因此您必须在主机上的其中一个网络中禁用 IPv4。您仍然可以将其桥接到虚拟机,但您必须在此处做出选择或重新设计您的网络。在您可以自由使用的广泛 RFC1918 地址范围内,绝对没有必要使用相同的地址空间。

另一个错误是iface eth2 inet manual当您在桥接接口中使用它时出现的行。下面的应该可以工作,我只触及了部分下面的行。在编辑它并再次启动它(仅此而已!)之前,br0请不要忘记先正确关闭eth2br1接口(ifdown eth2, ) 。ifdown br1ifup br1

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

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet static
    address 192.168.1.20
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 8.8.8.8 4.2.2.6 8.8.4.4
    dns-search firezen.com

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.1.21
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255
        #gateway 192.168.1.1
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

auto br1
iface br1 inet manual
        bridge_ports eth2
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

相关内容