linux---bond 链路聚合

本文详细介绍了在Linux环境下如何通过命令行和配置文件两种方式创建网卡Bonding,以实现网络吞吐量的提升和增强网络可用性。通过具体步骤演示了如何设置链路聚合接口、监控Bond状态、配置物理设备以及重启网络服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当linux 中有多个单独网卡,又想充分利用这些网卡,同时对外提供一个统一的网络地址,以便于增大网络的吞吐量,同时也提高网络的可用性,这时就需要bond 来帮我们解决这个问题了,bond 是通过聚合多个东西,形成统一的一个东西使用。

此篇博客用两种方式介绍bond 的创建。


一.命令方式创建:


1.创建链路聚合接口
nmcli connection add con-name bond0 ifname bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.120/24


2.添加监控 watch -n 1 cat /proc/net/bonding/bond0


3.设置物理设备支持

(1)  nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0

监控中可见已经添加成功


(2) nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0


 

监控中可见已经添加成功

两块物理设备添加成功后便可以ping通,可以使用。

可以看出此时是eth0在工作

4,ifconfig eht0 down 挂掉eth0 可以看出依旧可以pig通,但此时是 eth1 工作


5,ifconfig eth0 up  重新运行


二.以文件的方式:


1,删除以前配置的bond0: nmcli connection delet bond0


2,查看 nmcli connection show

3,nmcli connection delet eth0
4,nmcli connection delet eth1


5,cd /etc/sysconfig/network-scripts/
6,vim ifcfg-bond0  编写配置文件


 

文件参数详解:

DEVICE=bond0  网络接口名称为eth0
ONBOOT=yes    系统启动时是否激活:是
BOOTPROTO=none 系统启动地址协议:none为不使用启动地址协议
IPADDR=172.25.254.120  ip 地址
NETMASK=255.255.255.0 子网掩码
TYPE=Bond      配置文件接口类型为桥接
BONDING_OPTS=mode=active-backup 主-备份策略,
特点:只有当一个设备处于活动状态,当一个坏掉,另一个马上由备份改为主设

8,重启网络:systemctl restart network


9,配置物理设备:vim ifcfg-eth1


DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0


10,vim ifcfg-eth0


DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0


10,systemctl restart network 网络重启


11. 监控:watch -n 1 cat /proc/net/bonding/bond0

 

 

 设定成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值