以下是自己做bond的记录,将eth0和eth1做bond0,参考https://www.cnblogs.com/huangweimin/articles/6527058.html
绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片。
注意要让不同网卡上的 port 做绑定,这样才能实现冗余;
1、关闭和停止NetworkManager服务,不关闭对bonding有干扰(
在Redhat6.9上测试,没有关闭也可以)
systemctl stop NetworkManager.service # 停止NetworkManager服务
systemctl disable NetworkManager.service # 禁止开机启动NetworkManager服务
2、安装驱动模块,若无输出说明安装成功:
modprobe --first-time bonding
3、创建bond文件,指定网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
IPADDR=192.168.1.4
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
TYPE=Bond
BONDING_MASTER=yes
BONDING_OPTS="mode=1 miimon=100" //
说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;
4、修改绑定的网卡信息,这里要主意,不要指定单个网卡的IP 地址、子网掩码或网卡 ID。将上述信息指定到虚拟适配器(bonding)中即可。
另一个网卡类似配置
vi /etc/sysconfig/network-scripts/
ifcfg-eth0
BOOTPROTO=none
TYPE=Ethernet
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
5、重启网络服务:service network restart
BONDING_OPTS中mode的解释
#defineBOND_MODE_ROUNDROBIN 0 (balance-rr模式)网卡的负载均衡模式
#defineBOND_MODE_ACTIVEBACKUP 1 (active-backup模式)网卡的容错模式
#defineBOND_MODE_XOR 2 (balance-xor模式)需要交换机支持
#defineBOND_MODE_BROADCAST 3 (broadcast模式)
#defineBOND_MODE_8023AD 4 (IEEE 802.3ad动态链路聚合模式)需要交换机支持
#defineBOND_MODE_TLB 5 自适应传输负载均衡模式
#defineBOND_MODE_ALB 6 网卡虚拟化方式
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用
原文:http://blog.csdn.net/wei_gw2012/article/details/79154558