引言
踩了无数的坑,目前网上无完美的解决方案,可是重启服务器还需要手动执行加载bonding内核模块,是一件极其痛苦的事情,在无数次失败的尝试下终于找到的解决方法分享给大家。
前提
你的服务器已设定好双网卡bond协议,并通过modprobe和重启网卡能正常调通网络。
步骤
1、创建脚本,网上有其他加载内核的脚本,先要做验证,这里不需要,因为centos默认不会加载bond内核,直接执行加载命令即可。网上有说将加载命令添加在rc.local文件中,这个毛用都没有,因为linux加载顺序的原因,具体就不细说了。
vi /etc/sysconfig/modules/bonding.modules
#编辑内容如下
modprobe bonding
2、赋予脚本755权限。
chmod 755 /etc/sysconfig/modules/bonding.modules
3、重启服务器即可
reboot
4、验证加载成功与否
lsmod | grep bonding
5、显示出列表即bonding内核模块加载成功。