如何在绑定接口的顶部放置桥接器?

Tay*_*mon 5 networking ubuntu bridge bonding linux-networking

我正在设置一个带有多个以太网接口的 Ubuntu Server 11.10 机器,这些接口被绑定在一起以实现冗余。我打算将它用作 KVM 主机,所以我需要一个网桥。

为此,我安装了 ifenslave 和 bridge-utils,然后编写了我的/etc/network/interfaces文件。相关部分如下:

auto br0
iface br0 inet static
    address 10.1.254.101
    netmask 255.255.255.0
    network 10.1.254.0
    broadcast 10.1.254.255
    gateway 10.1.254.50
    dns-nameservers 10.1.254.252
    bridge_ports bond0
    bridge_stp off

iface bond0 inet manual
    bond-slaves eth0 eth3
    bond_mode balance-rr
    bond_miimon 100
Run Code Online (Sandbox Code Playgroud)

不幸的是,这并没有给我连接。ifup br0给我“ can't add bond0 to bridge br0: Invalid argument”,ifdown br0给我“ device bond0 is not a slave of br0”。如果我修改我的interfaces文件以摆脱网桥,我就可以完全连接——但我将需要网桥。

我认为我的interfaces文件中的某些内容是错误的,但我不知道如何改正。有人知道吗?谢谢!

Jan*_*rek 0

您可以尝试将此行添加到 br0 接口的定义中:

    pre-up ifup bond0
    post-down ifdown bond0
Run Code Online (Sandbox Code Playgroud)