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

 

posted @ 2019-09-22 15:06  larry-peng  阅读(312)  评论(0编辑  收藏  举报