第一步
检查当前是否安装fenslave
它是一款linux下的网卡绑定所需要的负载均衡工具,可以将数据包有效的分配到bonding驱动。
dpkg -l | grep fenslave
如果没有安装,
apt-get install ifenslave -y
进行安装
在 /var/cache/apt/archives/ 下刚刚apt-get的 ifenslave.deb 可用于离线设备安装
第二步
加载bonding的内核模块
modprobe bonding
并通过 lsmod | grep bonding 检查是否正常加载
在开机时启动bonding模块
在 /etc/modules 下 增加 bonding
vi /etc/modules
bonding
第三步
配置网络
主备模式 mod 1
在 /etc/network/interfaces 文件下增加以下内容
————————————————————
vi /etc/network/interfaces
auto ens38 #主网卡
iface ens38 inet manual
bond-master bond0
bond-primary ens38
auto ens39 #备网卡
iface ens39 inet manual
bond-master bond0
auto bond0 #绑定的网卡名
iface bond0 inet static #静态地址
address 10.1.1.1 #IP
gateway 10.1.1.254 #网关
netmask 255.255.255.0 #掩码
bond-mode active-backup #主备模式
bond-miimon 100 #miimon是100毫秒监测一次网卡状态
bond-slaves none
————————————————————
自适应负载均衡 mod 6
建立/etc/modprobe.d/bond.conf 并增加以下内容
————————————————————
vi /etc/modprobe.d/bond.conf
alias bond0 bonding
options bond0 mode=balance-alb miimon=100
————————————————————
在 /etc/network/interfaces 文件下增加以下内容
————————————————————
vi /etc/network/interfaces
auto ens38 #网卡1
iface ens38 inet manual
bond-master bond0
bond-primary ens38
auto ens39 #网卡2
iface ehs39 inet manual
bond-master bond0
auto bond0 #绑定的网卡名
iface bond0 inet static #静态地址
address 10.1.1.1 #IP
gateway 10.1.1.254 #网关
netmask 255.255.255.0 #掩码
bond-mode 6 #主备模式
bond-miimon 100 #miimon是100毫秒监测一次网卡状态
bond-slaves ens38 ens39
————————————————————
第四步
重启网络服务
/etc/init.d/network-manager restart
/etc/init.d/networking restart
第五步
检查是否配置成功
ifconfig -a