注:本文档主要是针对四网卡绑定成两个BOND的说明1.首先/etc/sysconfig/network-scripts下增加ifcfg-bond0,ifcfg-bond12.修改ifcfg-eth0,ifcfg-eth1,ifcfg-eth2,ifcfg-eth33.在/etc/下修改modprobe.conf4.重启网络服务servicenetworkrestart(最好重启)详细介绍:ifcfg-bond0的配置:DEVICE=bond0BOOTPROTO=noneONBOOT=yesTYPE=Ethernet#BROADCAST=172.11.1.255IPADDR=172.16.1.117NETMASK=255.255.255.0NETWORK=172.11.1.0USERCTL=noPEERDNS=noifcfg-bond1的配置:DEVICE=bond1BOOTPROTO=noneONBOOT=yesTYPE=Ethernet#BROADCAST=172.11.2.255IPADDR=172.11.2.117NETMASK=255.255.255.0NETWORK=172.11.2.0USERCTL=noPEERDNS=noifcfg-eth0的配置其它类似:DEVICE=eth0BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=noPEERDNS=no名词注释:DEVICE=物理设备名IPADDR=IP地址NETMASK=掩码值NETWORK=网络地址BROADCAST=广播地址GATEWAY=网关地址TYPE=Ethernet(网络类型)ONBOOT=[yes|no](引导时是否激活设备)USERCTL=[yes|no](非root用户是否可以控制该设备)PEERDNS=[yes|no](如果通过DHCP获取IP,是否将DNS信息写入/etc/resolv.conf(覆盖))BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)HWADDR=你的MAC地址modprobe.conf的配置:修改/etc/modprobe.conf文件,同样做好备份,最后加入四行aliasbond0bondingoptionsbond0miimon=100mode=0max_bonds=2aliasbond1bondingoptionsbond1miimon=100mode=0max_bonds=2注:(1)、miimon是链路监测的时间间隔单位是毫秒,miimon=100的意思就是,每100毫秒检测网卡和交换机之间是否连通,如不通则使用另外的链路。(2)、mode=0表示负载均衡方式,两块网卡都工作,需要交换机作支持mode=1表示冗余方式,网卡只有一个工作,一个出问题启用另外的mode=6表示负载均衡方式,两块网卡都工作,不需要交换机作支持(3)、bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用(4)、max_bonds=2网卡绑定如果BOND在一个以上最好加上这参数限制BOND最大加载几个,如果没有加载这个参数会网络重启的时候会报类似于“找不到BOND1参数,BOND1加载失败的错误”aliaseth0bnx2aliaseth1bnx2aliaseth2bnx2aliaseth3bnx2aliasscsi_hostadapterccissaliasscsi_hostadapter1usb-storagealiasusb-controlleruhci-hcdaliasusb-controller1ehci-hcdaliasbond0bondingoptionsbond0miimon=100mode=0max_bonds=2aliasbond1bondingoptionsbond1miimon=100mode=0max_bonds=2servicenetworkrestart:网卡绑定完成后可以重启网络使绑定生效,如果重启网络不行那最好重启机器,特别是在没有加max_bonds这个参数导致网络失效后修正后再重启网络一直会报错这时最好重启机器就OK了