Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux服务器双网卡bond(802.3ad)+交换机LACP配置

Linux服务器双网卡bond(802.3ad)+交换机LACP配置

作者头像
用户5921339
发布于 2025-05-20 09:52:57
发布于 2025-05-20 09:52:57
49100
代码可运行
举报
运行总次数:0
代码可运行

一、LACP 原理

1. 基本概念 LACP(Link Aggregation Control Protocol)是 IEEE 802.3ad 标准的一个子协议,它提供了一种将多个物理链路捆绑成一个逻辑链路的方法。

2. 工作原理

  • 协议交互:
    • LACP 通过发送 LACPDU(LACP Data Unit)数据包进行协商
    • 两端设备互相交换系统优先级、系统MAC、端口优先级、端口号等信息
    • 每秒(FAST)或30秒(SLOW)发送一次 LACPDU
  • 负载均衡
    • 基于源MAC地址、目标MAC地址、源IP、目标IP或TCP/UDP端口进行流量分发
    • 确保同一数据流始终通过同一物理链路传输,避免报文乱序

3. 优势

  • 提高带宽:多条物理链路共同工作
  • 链路冗余:单条链路故障不影响整体通信
  • 负载均衡:流量分散到多条物理链路
  • 自动协商:动态检测链路状态并自动调整

二、配置示例

1. Linux 服务器配置

  • Netplan 配置(Ubuntu 22.04)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: no
      dhcp6: no
    eno2:
      dhcp4: no
      dhcp6: no
  bonds:
    bond0:
      interfaces: [eno1, eno2]
      parameters:
        mode: 802.3ad
        lacp-rate: fast
        transmit-hash-policy: layer3+4
        mii-monitor-interval: 100
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

2. 交换机配置示例

  • Cisco 交换机
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
interface range GigabitEthernet1/0/1-2
 description LACP-to-Server
 switchport mode trunk
 channel-group 1 mode active
!
interface Port-channel1
 description LACP-Channel
 switchport mode trunk
  • H3C 交换机
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
interface Bridge-Aggregation 1
 description LACP-Channel
 link-aggregation mode dynamic
!
interface GigabitEthernet1/0/1
 port link-aggregation group 1
!
interface GigabitEthernet1/0/2
 port link-aggregation group 1

三、注意事项

1. 配置要求

  • 确保参与聚合的网卡速率相同
  • 交换机端口配置必须一致(速率、双工、VLAN等)
  • 建议使用同型号网卡进行聚合

2. 性能优化

  • 选择合适的传输哈希策略(transmit-hash-policy)
    • layer2:基于MAC地址
    • layer3+4:基于IP+端口(推荐)
    • layer2+3:基于MAC+IP
  • 调整 LACP 更新速率(lacp-rate)
    • fast:每秒更新
    • slow:每30秒更新

3. 监控和维护

  • 定期检查链路状态:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat /proc/net/bonding/bond0

4. 常见问题

  • 确保内核加载 bonding 模块
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
modprobe bonding
  • 检查系统日志排查问题
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
journalctl -u systemd-networkd

四、总结

LACP链路聚合技术通过链路冗余、负载均衡、热插拔支持及灵活配置等核心优势,可显著提升网络可靠性,适用于数据中心服务器连接、高可用集群节点互通、大带宽应用服务器及核心网络设备互联等场景。采用LACP动态聚合模式,结合实际流量特性优化哈希策略,部署链路状态监控告警机制,并定期执行链路健康检测与维护,从而构建高可用、高性能的网络基础设施,为业务系统提供持续稳定的底层支持。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT人家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
思科、华为、锐捷、华三四大厂商的交换机基础配置命令全收录(附下载)
03 交换机命名hostname aptech2950以aptech2950为例
网络工程师笔记
2022/02/17
4.4K1
思科、华为、锐捷、华三四大厂商的交换机基础配置命令全收录(附下载)
linux服务器与H3C交换机聚合口对接
交换机多端口和服务器对接时,需要确定是否需要配置聚合或者不配置聚合,并且配置聚合的时候还需要确认是静态聚合还是动态聚合,当然这和当前服务器网卡的 bond 模式有关。下面我们了解下 Linux 服务器的 7 种 bond 模式,说明如下:
cuijianzhe
2022/06/26
1.4K0
Linux 多网卡的7种bond模式原理
网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6
用户6543014
2019/10/25
8.4K0
不一定必须精通,但你的懂,学总没有坏处!华为、H3C、锐捷三家交换机配置命令详解
一直以来,对于华为、H3C、锐捷交换机的命令配置,三家交换机的配置命令容易弄混,经常在实际项目配置中出错,因此,本期我们将来介绍这三家交换机的基础配置命令,大家可以分别来看下他们的命令有什么不同。为了让大家更加清楚,每行代码都有解释。
网络工程师笔记
2021/05/17
1.9K0
不一定必须精通,但你的懂,学总没有坏处!华为、H3C、锐捷三家交换机配置命令详解
Linux下多网卡绑定bond及模式介绍
主要是通过将多个物理网卡绑定到一个逻辑网卡上,实现了本地网卡的冗余,带宽扩容以及负载均衡。
用户8705048
2021/06/08
8.2K0
Linux网卡bond的七种模式详解
像Samba、Nfs这种共享文件系统,网络的吞吐量非常大,就造成网卡的压力很大,网卡bond是通过把多个物理网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,具体的功能取决于采用的哪种模式。
子润先生
2021/06/17
6.8K0
详解Linux双网卡绑定之bond0「建议收藏」
网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。
全栈程序员站长
2022/07/21
13.9K0
H3C交换机配置常用命令「建议收藏」
转载自:https://blog.csdn.net/EbowTang/article/details/79964980
全栈程序员站长
2022/09/06
3.1K0
H3C 交换机链路聚合与服务器 bond0 负载均衡设置
display link-aggregation verbose | include /0/2
以谁为师
2019/05/28
4.1K0
Cisco H3C 端口汇聚互联
端口汇聚 –手工汇聚 端口汇聚分为手工汇聚、动态LACP汇聚和静态LACP汇聚。 在端口汇聚中,H3C这些端口汇聚方式都可以与思科的port-channel进行对接。 手工汇聚: H3C交换机中的配置: link-aggregation group 10 mode manual interface GigabitEthernet1/0/1 port link-aggregation group 10 interface GigabitEthernet1/0/2 port link-aggregation group 10 Cisco交换机中的配置: interface GigabitEthernet1/0/1 channel-group 1 mode 1 mode on interface GigabitEthernet1/0/2 channel-group 1 mode 1 mode on Interface port-channel 1 端口汇聚 –LACP汇聚 静态LACP汇聚: H3C交换机中的配置: link-aggregation group 10 mode static interface GigabitEthernet1/0/1 port link-aggregation group 10 interface GigabitEthernet1/0/2 port link-aggregation group 10 Cisco交换机中的配置: interface GigabitEthernet1/0/1 channel-group 1 mode active interface GigabitEthernet1/0/2 channel-group 1 mode active Interface port-channel 1
py3study
2020/01/10
1.9K0
华为交换机配置命令集
在添加MAC地址表项时,命令中interface参数指定的端口必须属于 vlan参数指定的VLAN,否则将添加失败。
网络技术联盟站
2021/07/22
1.1K0
Linux下绑定网卡的操作记录
公司采购的服务器安装了双网卡,并进行bond网卡绑定设置,网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 第一种模式:mod=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略) 特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是我们知道如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过
洗尽了浮华
2018/01/23
4.9K0
CentOS 7.4双网卡绑定实现高可用
一、用bond方式  (1)bond几种主要模式介绍 第一种模式:mod=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略) 特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是我们知道如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降
星哥玩云
2022/07/25
2.1K0
nmcli网卡绑定与teaming配置
RHEL7以后,网络方面变化比较大,其原因是网络服务全部都由NetworkManager管理了,而在6版本里一般都是关闭NetworkManager,主要还是因为不够成熟。下面说明下在rhel7和centos7使用nmcli命令管理配置网络的方法。
孙杰
2019/10/29
2.1K0
H3C三层交换机之IRF虚拟化技术详解及配置
一、IRF是什么? 目前,网络中主要存在两种结构的通信设备,固定盒式设备和模块框式分布式设备。固定盒式设备成本低廉,但没有高可用性支持;模块框式分布式设备具有高可用性、高性能、高端口密度的优点,但投入成本高。针对盒式设备和模块框式分布式设备的这些特点,一种结合了两种设备优点的IRF虚拟化技术应运而生。 . IRF称之为智能弹性架构,是H3C自主研发的硬件虚拟化技术,它的核心思想是将多台设备通过IRF物理端口连接在一起,进行必要的配置后,虚拟化成一台“分布式设备”。使用这种虚拟换技术可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护(简单说,IRF技术就是“硬件虚拟化技术”,将多个硬件设备虚拟化出一台更大的硬件设备)。 二、IRF技术的优点 1、简化管理
小手冰凉
2019/11/05
2K1
linux 实现双网卡绑定单个IP——bond篇
双网卡绑定单个IP 地址 为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。 bond在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,但是名字怎么变,效果都是将两块或更多的网卡当做一块网卡使用,在增加带宽的同时也可以提高冗余性。
小手冰凉
2020/08/28
6.3K0
CentOS6/CentOS7 双网卡配置bonding
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/79582944
shaonbean
2019/05/26
5.4K0
交换机故障自动切换以及SuperVlan的配置
在华为的交换机上,一般采用VRRP的技术来实现交换机的冗余,但是VRRP本身无法感知故障、自动切换,因此需要配置VRRP与接口状态联动,以实现设备或者链路故障时,交换机自动切换,从而保证数据流量的正常转发。
IT狂人日志
2022/05/18
6430
交换机故障自动切换以及SuperVlan的配置
H3C交换机、路由器、防火墙常用指令,详细分类,一篇整理!
ICT系统集成阿祥
2025/05/27
3900
H3C交换机、路由器、防火墙常用指令,详细分类,一篇整理!
服务器网卡多网卡绑定及vlan支持
broadcom网卡 windows 2003 windows 2008 Dotnet3.5 broadcom 管理软件BACS
力哥聊运维与云计算
2019/06/28
6.3K0
服务器网卡多网卡绑定及vlan支持
推荐阅读
相关推荐
思科、华为、锐捷、华三四大厂商的交换机基础配置命令全收录(附下载)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验