LINUX系统Bond网卡学习与交流

一、Bond网卡

 Bond网卡
1.1 Bond网卡概述
Bond网卡是指使用 Linux 系统中的 Bonding 技术创建的虚拟网络接口。

Bonding 技术允许将多个物理网卡(也称为接口或端口)绑定在一起,形成一个虚拟的网络接口,以增加网络带宽、提高网络容错性和负载均衡能力。

在 Linux 中,可以使用工具如 ifenslave、ifconfig、ip 等来配置和管理 Bonding 接口。

1.2 Linux网卡的绑定模式
mode=0 :load-balancing 负载均衡方式,两个网卡都工作,最简单常用

mode=1 :冗余模式,只有主工作,从监听,主挂了,从才工作

mode=2 :平衡策略,既能提供负载均衡,也有容错能力,冗余的升级版

mode=3 :网卡的广播策略,极少用

mode=4 :动态链聚合(连接交换即)

mode=5 :也是负载均衡模式,但是需要额外插件:ethtool支持每个slave的速率(定制模式,很少见)

mode=6 :适配器的负载均衡,也很少用 

二、配置简单Bond网卡

要求:新增一个网络适配器到虚拟机,配置网卡,使虚拟机的两个网卡实现Bond网卡。

共用IP地址:20.0.0.30

实现:

  1. 新增网卡后,ifconfig查看新增网卡的设备名为ens36

  2. 对两个网卡的配置文件进行修改:ens33 ens36

ens33:

 ens36:

创建并建立虚拟网卡bond0

最后一行的解释:绑定的模式和选项
BONDING_OPTS="miimon=100 mode=0 fail_over_mac=1"

miimon=100 :检查所有从设备的连接状态,100表示100ms,即每隔100ms检查从设备网卡的连接状态

mode=0 :绑定网卡的mode=0

fail_over_mac=1 :表示在故障切换时,备用接口会获取主接口的MAC地址,减少切换过程中可能出现的故障。如果计算机连接交换机,交换机不需要重新学习MAC地址。ens33,ens36都知道对方的MAC地址。
 

刷新bond配置,重启网卡

ifconfig查看网卡信息

可以看到:ens33和ens36都没有 ip地址,他们共用bond0的ip地址

测试连通性,查看数据流向

可以看到两个网卡都有数据,实现简单的负载均衡。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值