Centos7链路聚合bond0
配个bond0备忘
首先确定自己内核是否支持bonding模块(每个人的内核版本都不一样自己替换)
用hostnamectl命令查内核版本我是3.10.0-957.el7
cat /boot/config-3.10.0-957.el7.x86_64 |grep -i bonding
CONFIG_BONDING=m # 表示支持bonding
ip addr查看网卡信息确定要绑定的2张卡

以防万一备份原来的2个网卡的配置文件
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33-bk
cp /etc/sysconfig/network-scripts/ifcfg-ens38 /etc/sysconfig/network-scripts/ifcfg-ens38-bk
新建一个ifcfg-bond0文件(聚合模式以0为例)
并将原来的网卡信息修改为下面的两个模版,一定要注意大小写
网卡模版(注意两个网卡都要改)
BOOTPROTO=none
DEVICE=ens33 #网卡名称
ONBOOT=yes
USERCTL=no
MASTER=bond0 # 绑定聚合文件ifcfg-bond0
SLAVE=yes # SLAVE可以没有,但是以后开机需要执行ifenslave bond0 ens33 ens38
聚合模版
DEVICE=bond0
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=0 miimon=100"
BOOTPROTO=none
IPADDR=填写聚合的IP地址
NETMASK=聚合的掩码数
GATEWAY=聚合的网关地址
ZONE=public # 可以忽略
DNS = 114.114.114.114 # 可以忽略

systemctl restart network # 重启网络

注意bond0 需要交换机配置负载均衡
配置完成一定要断网测试一下,下面断网过几秒出现大延迟后恢复就成功了

