概述:
目前网卡绑定模式共有7种(Bond0~Bond6)
常用的3种:
mode=0:平衡负载模式,有自动备援,但需要 Switch 支持及设定
mode=1:自动备援模式,其中一条线路若断开,其他线路将会自动备援
mode=6:平衡负载模式,有自动备援,不必 Switch 支持及设定
说明:
在mode=0模式中,仅仅设置options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(端口聚合),因为做Bonding的两块网卡使用的是同一个MAC地址。从原理分析:mode=0下Bonding网卡的IP被修改成相同的MAC地址,如果这些网卡被接入同一个交换机,那么交换机的arp表里这个MAC地址对应的端口就有多个,交换机接受到发往这个MAC地址的数据包应该往哪个端口转发呢?正常情况下MAC地址是全球唯一的,一个MAC地址对应多个端口肯定使交换机迷惑了。所以 mode=0下的bond如果连接到交换机,交换机这几个端口应该采取聚合方式(Cisco称为 EthernetChannel,Foundry称为PortGroup),因为交换机做了聚合后,聚合下的几个端口也被捆绑成一个MAC地址。
mode=6模式下无需配置交换机,因为做Bonding的这两块网卡是使用不同的MAC地址。