Administrator
Published on 2025-11-30 / 0 Visits
0
0

《华为交换机环路排查全流程:MAC 抖动 + 广播风暴 + STP,手把手教到会》

二层网管交换机应用—环路监测 - TP-LINK商用网络


一、华为交换机如何判断是否有环路(核心知识)

华为交换机判断环路一般依赖以下 3 种机制:

  1. MAC 地址异常快速学习 / 抖动 (MAC flapping)

  2. 接口收到超大广播风暴(Broadcast/Multicast/Unknown Unicast)

  3. STP/RSTP/MSTP 端口频繁切换状态

你可以用以下命令逐项判断。


二、最直接的环路检测方法(命令级)

1. 查看 MAC 地址抖动(首选)

MAC 地址频繁在两个端口来回学习,是最直观的环路特征。

display mac-address flapping

🔎 典型输出:

MAC Address     VLAN   Flapping Ports
5489-9811-2A3B  10     GE0/0/1 <-> GE0/0/2

这代表 VLAN10 出现环路,两个端口互相“打架”。


2. 查看 STP 状态变化(适用于开启 MSTP)

display stp brief

若看到端口频繁在 Discarding ↔ Learning ↔ Forwarding 切换,也表示存在环路。

进一步查看端口详情:

display stp interface GigabitEthernet0/0/1

3. 查看广播风暴是否抖动

display interface GigabitEthernet 0/0/1 | include broadcast

若某端口广播包每秒成 指数型上升,基本就是环路源头。

全接口排查:

display interface counters error

重点看 broadcast/multicast/unknown-unicast 是否异常增加。


4. 查看端口是否被环路保护 Loop-detect 检测到

如果你开启了环路检测(loop-detect),可以:

display loop-detect

或查看告警日志:

display logbuffer | include loop

若端口被华为自动 shutdown,则一定有环路。


5. 通过 NQA 探测二层环路(进阶)

某些型号支持:

display nqa result test-instance loop-test

三、如何快速定位环路源头?

方法 1:看 MAC Flapping 最准

MAC 地址在两个端口来回跳:
这两个端口之间有环路或者下游设备造成

方法 2:看广播风暴量

哪个端口广播暴涨(1000pps → 1万 pps → 10万 pps)
→ 下游设备(交换机 / AP / ONT / 摄像头)有环路

方法 3:查看端口自动 Down(Loop-detect)

→ 该端口下存在物理环路

方法 4:逐口 shutdown 排查

在非核心时间,可以:

interface g0/0/5
shutdown

若网络立即恢复 → 环路源在该端口


网络环路及其危害-信息技术中心

四、如何预防环路

1. 启用 MSTP(强烈推荐)

stp enable
stp mode mstp

2. 开启接口环路检测(loop-detect)

适合接入交换机、终端用户 VLAN:

loop-detect enable
loop-detect mode port-disable
loop-detect interval 2
loop-detect retry-times 3

3. access 接口强制为 edge-port

stp edged-port enable

4. 禁止用户端口 Trunk / VLAN 透传

防止 AP、摄像头等设备形成二层环路。



Comment