云计算百科
云计算领域专业知识百科平台

华为交换机链路聚合(Eth-Trunk)配置详解:从原理到实战

华为交换机链路聚合(Eth-Trunk)配置详解:从原理到实战

    • 摘要
    • 一、华为交换机链路聚合:核心概念
      • 1.1 什么是链路聚合
      • 1.2 链路聚合:核心作用
      • 1.3 链路聚合:两种工作模式
      • 1.4 链路聚合:配置前提(必看)
    • 二、华为交换机链路聚合:标准配置流程图
    • 三、华为交换机链路聚合:手工负载分担模式 配置实战
      • 3.1 组网说明
      • 3.2 配置步骤:SwitchA配置
      • 3.3 配置步骤:SwitchB配置
    • 四、华为交换机链路聚合:LACP模式 配置实战
      • 4.1 LACP模式:优势
      • 4.2 配置步骤:SwitchA配置
      • 4.3 配置步骤:SwitchB配置
    • 五、华为交换机链路聚合:配置验证命令
      • 5.1 查看Eth-Trunk概要信息
      • 5.2 查看指定Eth-Trunk详细信息
      • 5.3 查看成员端口状态
      • 5.4 查看接口状态
    • 六、华为交换机链路聚合:常见故障排查
      • 6.1 故障1:Eth-Trunk状态为Down
      • 6.2 故障2:LACP模式协商失败
      • 6.3 故障3:流量无法负载分担
    • 七、华为交换机链路聚合:注意事项
    • 八、总结
      • 关键点回顾

🌺The Begin🌺点点关注,收藏不迷路🌺

摘要

本文全面、详细讲解华为交换机链路聚合(Eth-Trunk)技术,包含核心原理、配置流程图、手工模式/LACP模式配置实战、配置验证、故障排查等全流程内容,适用于华为S5700、S5720、S6700等全系交换机,是网络工程师入门与进阶必备实操指南。


一、华为交换机链路聚合:核心概念

1.1 什么是链路聚合

华为交换机中,链路聚合(Eth-Trunk) 是将多个物理以太网端口捆绑为一个逻辑端口的技术,实现带宽叠加、链路冗余、负载分担。

1.2 链路聚合:核心作用

  • 增加链路带宽:多端口叠加,总带宽=单端口带宽×端口数
  • 提高链路可靠性:单端口故障不影响业务,冗余备份
  • 实现负载分担:流量自动在成员端口间分发,避免拥塞
  • 1.3 链路聚合:两种工作模式

    模式全称特点适用场景
    手工负载分担模式 手工模式 手动添加成员,无协议协商,默认负载分担 对端设备不支持LACP
    LACP模式 静态LACP模式 基于LACP协议自动协商,支持动态故障检测 两端均为华为/支持LACP的设备

    1.4 链路聚合:配置前提(必看)

  • 两端交换机端口速率、双工模式、链路类型(Access/Trunk)必须完全一致
  • 成员端口不能配置静态MAC、端口安全、镜像等业务
  • 一个Eth-Trunk最多捆绑8个物理端口
  • 端口加入Eth-Trunk后,原有配置会被清除,以Eth-Trunk配置为准

  • 二、华为交换机链路聚合:标准配置流程图

    #mermaid-svg-vnL6jbhUuaaLSKkL{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-vnL6jbhUuaaLSKkL .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-vnL6jbhUuaaLSKkL .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-vnL6jbhUuaaLSKkL .error-icon{fill:#552222;}#mermaid-svg-vnL6jbhUuaaLSKkL .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-vnL6jbhUuaaLSKkL .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-vnL6jbhUuaaLSKkL .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-vnL6jbhUuaaLSKkL .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-vnL6jbhUuaaLSKkL .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-vnL6jbhUuaaLSKkL .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-vnL6jbhUuaaLSKkL .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-vnL6jbhUuaaLSKkL .marker{fill:#333333;stroke:#333333;}#mermaid-svg-vnL6jbhUuaaLSKkL .marker.cross{stroke:#333333;}#mermaid-svg-vnL6jbhUuaaLSKkL svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-vnL6jbhUuaaLSKkL p{margin:0;}#mermaid-svg-vnL6jbhUuaaLSKkL .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-vnL6jbhUuaaLSKkL .cluster-label text{fill:#333;}#mermaid-svg-vnL6jbhUuaaLSKkL .cluster-label span{color:#333;}#mermaid-svg-vnL6jbhUuaaLSKkL .cluster-label span p{background-color:transparent;}#mermaid-svg-vnL6jbhUuaaLSKkL .label text,#mermaid-svg-vnL6jbhUuaaLSKkL span{fill:#333;color:#333;}#mermaid-svg-vnL6jbhUuaaLSKkL .node rect,#mermaid-svg-vnL6jbhUuaaLSKkL .node circle,#mermaid-svg-vnL6jbhUuaaLSKkL .node ellipse,#mermaid-svg-vnL6jbhUuaaLSKkL .node polygon,#mermaid-svg-vnL6jbhUuaaLSKkL .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-vnL6jbhUuaaLSKkL .rough-node .label text,#mermaid-svg-vnL6jbhUuaaLSKkL .node .label text,#mermaid-svg-vnL6jbhUuaaLSKkL .image-shape .label,#mermaid-svg-vnL6jbhUuaaLSKkL .icon-shape .label{text-anchor:middle;}#mermaid-svg-vnL6jbhUuaaLSKkL .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-vnL6jbhUuaaLSKkL .rough-node .label,#mermaid-svg-vnL6jbhUuaaLSKkL .node .label,#mermaid-svg-vnL6jbhUuaaLSKkL .image-shape .label,#mermaid-svg-vnL6jbhUuaaLSKkL .icon-shape .label{text-align:center;}#mermaid-svg-vnL6jbhUuaaLSKkL .node.clickable{cursor:pointer;}#mermaid-svg-vnL6jbhUuaaLSKkL .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-vnL6jbhUuaaLSKkL .arrowheadPath{fill:#333333;}#mermaid-svg-vnL6jbhUuaaLSKkL .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-vnL6jbhUuaaLSKkL .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-vnL6jbhUuaaLSKkL .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-vnL6jbhUuaaLSKkL .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-vnL6jbhUuaaLSKkL .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-vnL6jbhUuaaLSKkL .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-vnL6jbhUuaaLSKkL .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-vnL6jbhUuaaLSKkL .cluster text{fill:#333;}#mermaid-svg-vnL6jbhUuaaLSKkL .cluster span{color:#333;}#mermaid-svg-vnL6jbhUuaaLSKkL div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-vnL6jbhUuaaLSKkL .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-vnL6jbhUuaaLSKkL rect.text{fill:none;stroke-width:0;}#mermaid-svg-vnL6jbhUuaaLSKkL .icon-shape,#mermaid-svg-vnL6jbhUuaaLSKkL .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-vnL6jbhUuaaLSKkL .icon-shape p,#mermaid-svg-vnL6jbhUuaaLSKkL .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-vnL6jbhUuaaLSKkL .icon-shape .label rect,#mermaid-svg-vnL6jbhUuaaLSKkL .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-vnL6jbhUuaaLSKkL .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-vnL6jbhUuaaLSKkL .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-vnL6jbhUuaaLSKkL :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

    开始

    规划端口与模式

    清空成员端口原有配置

    创建Eth-Trunk接口

    配置Eth-Trunk工作模式

    添加物理成员端口

    配置Eth-Trunk业务属性Trunk/Access

    保存配置

    验证配置与状态

    结束


    三、华为交换机链路聚合:手工负载分担模式 配置实战

    3.1 组网说明

    • 设备:SwitchA(华为)、SwitchB(华为)
    • 聚合端口:GE0/0/1、GE0/0/2
    • 模式:手工负载分担模式
    • 用途:二层Trunk,透传所有VLAN

    3.2 配置步骤:SwitchA配置

    # 1. 进入系统视图
    <Huawei> system-view
    [Huawei] sysname SwitchA

    # 2. 清空成员端口配置(必做)
    [SwitchA] interface gigabitEthernet 0/0/1
    [SwitchA-GigabitEthernet0/0/1] undo port default vlan
    [SwitchA-GigabitEthernet0/0/1] shutdown
    [SwitchA-GigabitEthernet0/0/1] undo shutdown
    [SwitchA-GigabitEthernet0/0/1] quit

    [SwitchA] interface gigabitEthernet 0/0/2
    [SwitchA-GigabitEthernet0/0/2] undo port default vlan
    [SwitchA-GigabitEthernet0/0/2] shutdown
    [SwitchA-GigabitEthernet0/0/2] undo shutdown
    [SwitchA-GigabitEthernet0/0/2] quit

    # 3. 创建Eth-Trunk接口(编号1)
    [SwitchA] interface Eth-Trunk 1

    # 4. 配置为手工负载分担模式(默认模式,可省略)
    [SwitchA-Eth-Trunk1] mode manual load-balance

    # 5. 添加成员端口
    [SwitchA-Eth-Trunk1] trunkport gigabitEthernet 0/0/1 0/0/2

    # 6. 配置Eth-Trunk为Trunk类型,透传所有VLAN
    [SwitchA-Eth-Trunk1] port link-type trunk
    [SwitchA-Eth-Trunk1] port trunk allow-pass vlan all
    [SwitchA-Eth-Trunk1] quit

    # 7. 保存配置
    [SwitchA] save

    3.3 配置步骤:SwitchB配置

    # 1. 进入系统视图
    <Huawei> system-view
    [Huawei] sysname SwitchB

    # 2. 清空成员端口配置
    [SwitchB] interface gigabitEthernet 0/0/1
    [SwitchB-GigabitEthernet0/0/1] undo port default vlan
    [SwitchB-GigabitEthernet0/0/1] shutdown
    [SwitchB-GigabitEthernet0/0/1] undo shutdown
    [SwitchB-GigabitEthernet0/0/1] quit

    [SwitchB] interface gigabitEthernet 0/0/2
    [SwitchB-GigabitEthernet0/0/2] undo port default vlan
    [SwitchB-GigabitEthernet0/0/2] shutdown
    [SwitchB-GigabitEthernet0/0/2] undo shutdown
    [SwitchB-GigabitEthernet0/0/2] quit

    # 3. 创建Eth-Trunk 1
    [SwitchB] interface Eth-Trunk 1

    # 4. 配置手工模式
    [SwitchB-Eth-Trunk1] mode manual load-balance

    # 5. 添加成员端口
    [SwitchB-Eth-Trunk1] trunkport gigabitEthernet 0/0/1 0/0/2

    # 6. 配置Trunk
    [SwitchB-Eth-Trunk1] port link-type trunk
    [SwitchB-Eth-Trunk1] port trunk allow-pass vlan all
    [SwitchB-Eth-Trunk1] quit

    # 7. 保存配置
    [SwitchB] save


    四、华为交换机链路聚合:LACP模式 配置实战

    4.1 LACP模式:优势

    • 自动协商成员端口状态
    • 自动检测链路故障,剔除故障端口
    • 支持活动/备用端口,实现冗余备份

    4.2 配置步骤:SwitchA配置

    # 1. 进入系统视图
    <Huawei> system-view
    [Huawei] sysname SwitchA

    # 2. 清空成员端口配置
    [SwitchA] interface gigabitEthernet 0/0/1
    [SwitchA-GigabitEthernet0/0/1] undo port default vlan
    [SwitchA-GigabitEthernet0/0/1] shutdown
    [SwitchA-GigabitEthernet0/0/1] undo shutdown
    [SwitchA-GigabitEthernet0/0/1] quit

    [SwitchA] interface gigabitEthernet 0/0/2
    [SwitchA-GigabitEthernet0/0/2] undo port default vlan
    [SwitchA-GigabitEthernet0/0/2] shutdown
    [SwitchA-GigabitEthernet0/0/2] undo shutdown
    [SwitchA-GigabitEthernet0/0/2] quit

    # 3. 创建Eth-Trunk 1
    [SwitchA] interface Eth-Trunk 1

    # 4. 配置LACP模式
    [SwitchA-Eth-Trunk1] mode lacp-static

    # 5. 添加成员端口
    [SwitchA-Eth-Trunk1] trunkport gigabitEthernet 0/0/1 0/0/2

    # 6. 配置Trunk
    [SwitchA-Eth-Trunk1] port link-type trunk
    [SwitchA-Eth-Trunk1] port trunk allow-pass vlan all
    [SwitchA-Eth-Trunk1] quit

    # 7. 配置系统LACP优先级(可选,数值越小优先级越高,默认32768)
    [SwitchA] lacp priority 100

    # 8. 保存配置
    [SwitchA] save

    4.3 配置步骤:SwitchB配置

    # 1. 进入系统视图
    <Huawei> system-view
    [Huawei] sysname SwitchB

    # 2. 清空成员端口配置
    [SwitchB] interface gigabitEthernet 0/0/1
    [SwitchB-GigabitEthernet0/0/1] undo port default vlan
    [SwitchB-GigabitEthernet0/0/1] shutdown
    [SwitchB-GigabitEthernet0/0/1] undo shutdown
    [SwitchB-GigabitEthernet0/0/1] quit

    [SwitchB] interface gigabitEthernet 0/0/2
    [SwitchB-GigabitEthernet0/0/2] undo port default vlan
    [SwitchB-GigabitEthernet0/0/2] shutdown
    [SwitchB-GigabitEthernet0/0/2] undo shutdown
    [SwitchB-GigabitEthernet0/0/2] quit

    # 3. 创建Eth-Trunk 1
    [SwitchB] interface Eth-Trunk 1

    # 4. 配置LACP模式
    [SwitchB-Eth-Trunk1] mode lacp-static

    # 5. 添加成员端口
    [SwitchB-Eth-Trunk1] trunkport gigabitEthernet 0/0/1 0/0/2

    # 6. 配置Trunk
    [SwitchB-Eth-Trunk1] port link-type trunk
    [SwitchB-Eth-Trunk1] port trunk allow-pass vlan all
    [SwitchB-Eth-Trunk1] quit

    # 7. 保存配置
    [SwitchB] save


    五、华为交换机链路聚合:配置验证命令

    5.1 查看Eth-Trunk概要信息

    [SwitchA] display eth-trunk

    ✅ 预期结果:显示Eth-Trunk编号、模式、成员端口数量、状态为Up。

    5.2 查看指定Eth-Trunk详细信息

    [SwitchA] display eth-trunk 1

    ✅ 预期结果:LACP模式下显示LACP协商状态、活动端口列表;手工模式显示所有成员端口正常。

    5.3 查看成员端口状态

    [SwitchA] display trunkmembership eth-trunk 1

    ✅ 预期结果:显示GE0/0/1、GE0/0/2均为选中状态。

    5.4 查看接口状态

    [SwitchA] display interface Eth-Trunk 1

    ✅ 预期结果:接口物理状态与协议状态均为Up,带宽显示为叠加后数值。


    六、华为交换机链路聚合:常见故障排查

    6.1 故障1:Eth-Trunk状态为Down

  • 检查两端物理链路是否正常连接
  • 检查成员端口速率、双工模式是否一致
  • 检查成员端口是否存在shutdown状态
  • 重新执行清空端口配置命令
  • 6.2 故障2:LACP模式协商失败

  • 检查两端是否均配置为lacp-static模式
  • 检查LACP优先级配置是否冲突
  • 检查成员端口是否加入正确的Eth-Trunk
  • 6.3 故障3:流量无法负载分担

  • 确认Eth-Trunk模式为负载分担模式
  • 检查负载分担方式(华为默认基于源目MAC/IP)
  • 确认成员端口均为活动状态

  • 七、华为交换机链路聚合:注意事项

  • 配置一致性:两端Eth-Trunk模式、端口参数必须完全相同
  • 端口清空:成员端口加入聚合组前必须清空原有配置
  • 业务配置:Access/Trunk、VLAN等配置必须在Eth-Trunk逻辑接口上配置
  • 最大成员数:单个Eth-Trunk最多支持8个物理端口
  • 保存配置:配置完成后必须执行save命令保存

  • 八、总结

    本文完整讲解了华为交换机链路聚合(Eth-Trunk) 从原理、流程图、手工模式配置、LACP模式配置、验证到故障排查的全流程操作,适用于华为全系交换机。

    链路聚合是企业网络核心技术,掌握手工模式与LACP模式配置,能够有效提升网络带宽与可靠性,是网络工程师必备技能。


    关键点回顾

  • 两种模式:手工负载分担模式(无协议)、LACP模式(协议协商,推荐)
  • 核心流程:清空端口→创建Eth-Trunk→配置模式→添加成员→配置业务→验证
  • 关键命令:display eth-trunk、mode lacp-static、trunkport
  • 核心原则:两端配置一致、端口参数一致、业务配置在逻辑接口
  • 在这里插入图片描述

    🌺The End🌺点点关注,收藏不迷路🌺

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 华为交换机链路聚合(Eth-Trunk)配置详解:从原理到实战
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!