Linux中的高级网络配置:链路聚合:bonding聚合&team聚合

链路聚合:

指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文的发送端口,故障端口恢复后再次担任收发端口。

作用:提高网络可靠性,在一个网卡出问题时,有另一个网卡继续使用,不影响网络。

简单的网络配置在之前的文章中有单独讲解过:https://blog.csdn.net/dddxxy/article/details/89349056 ,这里不做多余说明,下面先来学习两种链路聚合的方式:

方式一:bonding聚合:

nm-connection-editor  ###删除接口
virt-manager   ###删除网卡

在这里插入图片描述

在这里插入图片描述

cat /proc/net/bonding  ###还没有
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.100/24    ###创建bond聚合,并为本机添加IP
cat /proc/net/bonding/bond0  ###可以查看聚合状态
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0       ###给聚合口bond0添加两个网卡接口

在这里插入图片描述 在这里插入图片描述

virt-manager ###给pc添加两块网卡

在这里插入图片描述

cat /proc/net/bonding/bond0 
###查看聚合口bond0的状态,有两个网卡,正在使用的应该是eth0
另开一个shell,Ping其他IP
ifconfig eth0 down  
###关闭eth0,使用eth1接口。上面的ping不中断。

在这里插入图片描述

方式二:team聚合:

nm-connection-editor   ##图形界面删除接口,bond聚合
virt-manage  ##删除网卡

nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.100/24    
 ###添加聚合口
teamdctl team0 state    ###查看team0聚合口状态
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0    ###添加接口

在这里插入图片描述

virt-manage   ###添加两个网卡
teamdctl team0 state    ###查看team0聚合口状态

在这里插入图片描述
在这里插入图片描述

同样,关闭正在使用的eth0,使用eth1,网络无中断。

在这里插入图片描述


                            大大的小小阳
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Linux多网卡绑定与交换机链路聚合是一种将多个物理网卡绑定为一个逻辑接口的技术,在高负载环境下提高网络带宽和可靠性。以下是关于如何配置Linux多网卡绑定和交换机链路聚合的指导: 1. Linux多网卡绑定配置: a. 确保服务器上安装了所需的驱动程序和工具,如bonding模块和ifenslave b. 在/etc/modules文件添加bonding模块:modprobe bonding c. 创建一个新的网络接口,如bond0:编辑/etc/network/interfaces文件,并添加以下行: auto bond0 iface bond0 inet static address 192.168.xxx.xxx netmask 255.255.255.0 gateway 192.168.xxx.xxx slaves eth0 eth1 bond-mode 4 bond-miimon 100 bond-downdelay 200 bond-updelay 200 bond-lacp-rate 1 bond-xmit-hash-policy layer2+3 bond-primary eth0 d. 保存文件并重启网络服务:service networking restart 2. 交换机链路聚合配置: a. 登录交换机的管理界面 b. 创建一个新的聚合组:选择一个可用的组号,并指定组的工作模式为链路聚合(LACP或者Static) c. 添加相应的物理接口到聚合:将服务器上用于多网卡绑定的物理接口添加到交换机的聚合 d. 配置组的其他参数:根据需求,可以配置链路聚合组的一些其他参数,如备用接口、链路优先级等 e. 保存并应用配置,确保交换机和服务器的配置一致 配置完成后,多个物理网卡将作为一个逻辑接口(bond0)运行,向外提供网络连接。交换机链路聚合将这些物理链路合并成一个逻辑链路,提供更高的带宽和可靠性。需要注意的是,配置过程需要确保服务器和交换机的配置参数一致,否则可能会导致链路无法正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值