我正在build立一个带有多个以太网接口的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
不幸的是,这不是给我连接。 ifup br0给我“ can't add bond0 to bridge br0: Invalid argument ”, ifdown br0给我“ device bond0 is not a slave of br0 ”。 如果我修改我的interfaces文件,以摆脱桥梁,我有完整的连接 – 但我将需要桥梁。
我觉得在我的interfaces文件中的东西是错误的,但我不知道如何做正确的。 有人知道吗? 谢谢!
这就是我如何configurationUbuntu 10.04 LTS系统在绑定接口之上进行桥接:
iface eth0 inet manual iface eth5 inet manual # eth0 & eth5 form bond0 for the xyz0/25 subnet auto bond0 iface bond0 inet static bond_miimon 100 bond_mode active-backup bond_downdelay 200 bond_updelay 200 address xyz35 netmask 255.255.255.128 network xyz0 post-up ifenslave bond0 eth0 eth5 pre-down ifenslave -d bond0 eth0 eth5 auto br0 iface br0 inet static bridge_ports bond0 address xyz35 netmask 255.255.255.128 network xyz0 gateway xyz126
您可以尝试添加以下几行来定义br0接口:
pre-up ifup bond0 post-down ifdown bond0