1. 在目录/etc/sysconfig/network-scripts/下建立一个文件ifcfg-bond<N>,用网
络接口号来代替N,例如0。文件ifcfg-bond<N>的内容跟要绑定的接口的配置基本
相同。唯一的不同是 DEVICE=必须是bond<N>,用网络接口号来代替N。

下面是一个ifcfg-bond0示例配置文件: 假设bonding设备的IP为10.0.1.27

DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no

2. Bonding接口创建以后,被绑定的网卡必须在它们的配置文件
(/etc/sysconfig/network-scripts/ifcfg- ethN)里面添加MASTER=和SLAVE=两个
参数。每个bonding接口的配置基本相同。

例如,如果bond0绑定两块以太网卡eth0和eth1,它们的配置文件如下:

DEVICE=eth<N>
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

用网络接口号代替<N>。

3. 对于每个bonding接口,必须在/etc/modprobe.conf里面有对应的配置。

修改/etc/modprobe.conf加入下面行:

alias bond0 bonding
options bond0 mode=1 miimon=100 use_carrier=0

说明:
mode=1        使用主/备模式(其他模式都是负载均衡模式,每种负载均衡模式
的差别,请参考/usr/share/doc/kernel-doc- xxx/Documentation/networking
/bonding.txt,要查看这个文件,需要安装kernel -doc的软件包)
miimon=100    是100毫秒检测网卡链接状态一次的意思
user_carrier=0    是检查网卡链接的方式

4. 让bonding生效:
修改好所有的配置文件后,执行modprobe bonding命令加载模块。然后执行
service network restart命令重新启动网络。或者重新启动服务器让bonding生效。

5. 关于link检查的方式:
bonding有2种link检查的方式,MII Monitor方式和 ARP Monitor方式,分别有不
同的参数来控制检查link的频率。

ARP monitor检查方式工作原理是在配置文件指定几个网络地址,然后通过ARP的方
式检查是否可以连接到这些地址,最后判断是否Link工作正常。

如果使用这种方式检查链接,则需要在/etc/modprobe.conf文件中使用
arp_interval参数来指定检查link的时间。 例如: 每60毫秒检查一下link状态。

options bond0 arp_interval=60 arp_ip_target=192.168.0.100

MII Monitor方式:

MII Monitor检查方式的工作原理是使用网卡驱动提供的接口询问网卡的link状
态,从而判断是否需要切换。

如果使用这种方式,则需要在在/etc/modprobe.conf文件中使用miimon参数指定检
查时间。 例如: 每100毫秒检查一下link的状态。

miimon=100