Centos多网卡绑定
传统的bond方式
1) bond几种模式介绍。
mode 0 :load balancing(round-robin)模式,需要交换机端支持,支持多端口负载均衡,支持端口冗余,slave接口的mac相同
mode 1:active-backup模式,最大支持两个端口,一主一备,同一时间只有一块网卡工作,不支持抢占
mode 4:采用IEEE802.3ad方式的动态协商机制聚合端口,需要交换机开启lacp并配置为主动(active)模式
mode 5和 mode 6类似mode 1的主备模式,不常用
2) bond配置
需要关闭NetworkManager服务
# systemctl stop NetworkManager
# systemctl disable NetworkManager
查看内核是否加载bonding
# lsmod |grep bonding
如果未加载,用以下命令加载
# modprobe --first-time bonding
这只是临时的加载,重启就没了,永久的需要做下面的配置文件
# vi /etc/modprobe.d/bond.conf
alias bond0 bonding
options bond0 miimon=100 mode=0
miimon是用来进行链路监测的,后面指定的是检查的间隔时间,单位是ms
3) 配置bond接口
# cd /etc/sysconfig/network-scripts/
# vim ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
USERCTL=no
ONBOOT=yes
TYPE=Bond
IPADDR=10.42.31.1
NETMASK=255.255.255.0
4)配置slave接口
# vim ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
# vim ifcfg-eth1
DEVICE="eth1"
BOOTPROTO="none"
ONBOOT="yes"
USERCTL=no
MASTER=bond0
SLAVE=yes
5)重启网络服务,并检查
#systemctl restart network
#cat /proc/net/bonding/bond0