如何“桥接”新绑定的 NIC?

如何“桥接”新绑定的 NIC?

我绑定了服务器上的eth0eth1和以使用该包创建单个接口。现在,我希望在此服务器上创建多个虚拟机以设置集群。这些虚拟机需要具有“桥接”网络连接eth2eth3bond0ifenslave

但是,我使用的虚拟机软件(http://virt-manager.org/) 表示bond0没有桥接。

我怎样才能使它桥接?

答案1

您将需要该包bridge-utils来设置桥接。

我找到了一个示例配置文件(发现这里):

# /etc/network/interfaces
auto lo
iface lo inet loopback

# The bonded network interface
auto bond0
iface bond0 inet manual
    bond-slaves none
    bond-mode   802.3ad
    bond-miimon 100

# Enslave all the physical interfaces
auto eth0
iface eth0 inet manual
    bond-master bond0

auto eth1
iface eth1 inet manual
    bond-master bond0

auto eth2
iface eth2 inet manual
    bond-master bond0

auto eth3
iface eth3 inet manual
    bond-master bond0

# Configure the bridging interface
auto br0
iface br0 inet static
    address 10.0.0.10
    netmask 255.255.255.0
    gateway 10.0.0.1
    bridge-ports  bond0
    bridge-fd     9
    bridge-hello  2
    bridge-maxage 12
    bridge-stp    off

只需根据您的需要修改地址/网络掩码,它就可以正常工作。

答案2

您可能需要考虑不使用桥接绑定,KVM 承认存在一个错误,最好将两个物理接口添加到 VM 并将它们绑定在 VM 内部。

来源:http://www.linux-kvm.org/page/HOWTO_BONDING#Problem_with_Bridge_.2B_Bonding

相关内容