我绑定了服务器上的eth0
、eth1
和以使用该包创建单个接口。现在,我希望在此服务器上创建多个虚拟机以设置集群。这些虚拟机需要具有“桥接”网络连接eth2
。eth3
bond0
ifenslave
但是,我使用的虚拟机软件(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