Fork me on GitHub

多网卡绑定

  解释:所谓多网卡绑定就是多个网卡使用同一个IP地址,依靠不同的工作模式可以实现高可用,主备等

    Mode 0 (balance-rr)
      轮转(Round-robin)策略:从头到尾顺序的在每一个slave 接口上面发送数据包。本模式提供负载均衡和容错的能力
    Mode 1 (active-backup)
      活动-备份(主备)策略:只有一个slave被激活,当且仅当活动的slave接口失败时才会激活其他slave.为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见
    Mode 3 (broadcast)
      广播策略:在所有的slave接口上传送所有的报文,提供容错能力
      active-backup、balance-tlb 和 balance-alb 模式不需要交换机的任何特殊配置。其他绑定模式需要配置交换机以便整合链接。如:Cisco 交换机需要在模式 0、2 和 3 中使用 EtherChannel,但在模式4中需要 LACP和 EtherChannel
  演示:
  此处使用虚拟机演示,使用NAT网卡
  一、修改配置文件
  1、一台虚拟机,两个NAT网络适配器
  2、进入到/etc/sysconfig/network-scripts/下
cd /etc/sysconfig/network-scripts/

  3、新建bond0 文件

vim ifcfg-bond0

内容如下:

DEVICE=bond0
#网卡名bond0 IPADDR
=192.168.1.100 #IP地址192.168.1.100
PREFIX
=24
#子网掩码的长度
GATEWAY=192.168.1.2
#网关
BONDING_OPTS="mode=1 miimon=100"
#mode=0” 绑定工作模式,miimon=100 一百毫秒监控一次,主网卡

  4、修改原来网卡配置文件(网卡名按照实际网卡名来修改)

vim ifcfg-ens33 
 
MASATER=bond0
  #网卡设置由bond0设置的
SLAVE=yes
  #表示这个网卡已经不能独立使用了,设置由bond0设置的
NAME=ens33
DEVICE=ens33
ONBOOT=yes

  5、修改另外一个网卡的配置文件

vim ifcfg-ens37

配置如下:

MASATER=bond0
SLAVE=yes
NAME=ens37
DEVICE=ens37
ONBOOT=yes

  6、重启网卡服务

systemctl restart network

  7、通过IP地址查看会多出一个bond0设备

bond0: <NO-CARRIER,BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
    link/ether 8e:c9:06:b2:cf:8d brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global bond0
       valid_lft forever preferred_lft forever

  8、查看哪个网卡在工作

cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: ens37
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: ens33
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 1
Permanent HW addr: 00:0c:29:38:8b:44
Slave queue ID: 0

Slave Interface: ens37
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 00:0c:29:38:8b:4e
Slave queue ID: 0

   

 

posted @ 2021-08-25 16:52  Alex-Lzy  阅读(401)  评论(2编辑  收藏  举报