1、关闭和住手NetworkManager服务(一定关闭,不关会对做bonding有滋扰)
systemctl stop NetworkManager.service # 住手NetworkManager服务
systemctl disable NetworkManager.service # 克制开机启动NetworkManager服务

2、加载bonding模块
modprobe --first-time bonding

没有提醒说明加载乐成, 若是泛起 modprobe: ERROR: could not insert 'bonding': Module already in kernel 说明你已经加载了这个模块, 就不用管了
你也可以使用lsmod | grep bonding查看模块是否被加载
lsmod | grep bonding bonding 136705 0
3、建立基于bond0接口的设置文件
/etc/sysconfig/network-scripts/ifcfg-bond0
修改成如下,凭据你的情形:
DEVICE=bond0
TYPE=Ethernet
IPADDR=172.11.5.45
NETMASK=255.255.255.0
GATEWAY=172.11.5.254
DNS1=8.8.8.8
DNS2=114.114.114.114
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_MASTER=yes

4、将需求mode设置在系统文件中
vi /etc/modprobe.d/bond.conf
添加以下内容:
alias bond0 bonding
options bond0 Miimon=100 mode=1

5、修改em1接口的设置文件
vim /etc/sysconfig/network-scripts/ifcfg-em1

修改成如下:
DEVICE=em1
USERCTL=no
ONBOOT=yes
MASTER=bond0 # 需要和上面的ifcfg-bond0设置文件中的DEVICE的值对应 SLAVE=yes
BOOTPROTO=none
6、修改em3接口的设置文件 
vim /etc/sysconfig/network-scripts/ifcfg-em3

修改成如下:
DEVICE=em3
USERCTL=no
ONBOOT=yes
MASTER=bond0 # 与 ifcfg-bond0 设置文件中的DEVICE的值对应 SLAVE=yes
BOOTPROTO=none

7、测试
重启网络服务
systemctl restARt network
查看速率下令:ethtool bond0

其他说明:
bonding的七种事情模式:
bonding手艺提供了七种事情模式,我们使用的是 mode=1
balance-rr (mode=0) 默认, 有高可用 (容错) 和负载平衡的功效, 需要交换机的设置,每块网卡轮询发包 (流量分发对照平衡).
active-backup (mode=1) 只有高可用 (容错) 功效, 不需要交换机设置, 这种模式只有一块网卡事情, 对外只有一个mac地址。瑕玷是端口利用率对照低
balance-xor (mode=2) 不常用
broaDCast (mode=3) 不常用
802.3ad (mode=4) IEEE 802.3ad 动态链路聚合,需要交换机设置,没用过
balance-tlb (mode=5) 不常用
balance-alb (mode=6) 有高可用 ( 容错 )和负载平衡的功效,不需要交换机设置 (流量分发到每个接口不是稀奇平衡)
服务器上两张物理网卡em1和em3, 通过绑定成一个逻辑网卡bond0,bonding模式选择mode1