二层排障 · 45 分钟
VLAN 跨交换机间歇不通排障
关联接口抖动、Trunk、生成树和 MAC 漂移时间线定位间歇故障。
1. 需求与验收
跨楼层终端间歇丢包,需用持续证据判断链路、VLAN 或生成树原因。
学习目标
- 能够解释“VLAN 跨交换机间歇不通排障”的业务目标、技术前提和影响范围。
- 能够比较四厂商关键命令差异并按计划完成配置、验证与回滚。
- 能够根据设备状态和端到端业务证据定位常见错误,而不是依赖试错。
业务验收标准
- 生产区 VLAN 30、设备管理区 VLAN 99 的端口、VLAN 与地址状态和规划表一致。
- 验证清单全部达到预期,且未影响范围外业务。
- 能够使用变更前证据完成回滚并恢复原业务状态。
2. 范围、风险与窗口
范围约束
- 只变更本案例需求和步骤明确列出的对象。
- 管理连接中断、合法业务失败或输出偏离预期时立即停止并回滚。
不在范围
- 运营商公网、终端操作系统和应用内部配置不在本案例范围。
维护窗口:建议预留 90 分钟,最后 15 分钟只用于验收和回滚判断。
影响:可能中断范围内业务或放宽安全边界。
缓解:执行前按设备、接口、VLAN/前缀和方向四项交叉核对。
影响:交付后仍可能存在回程、策略或故障切换问题。
缓解:同时执行配置、协议/表项和业务正反例验收。
3. 现网与目标拓扑
现网状态
当前状态尚未满足“跨楼层终端间歇丢包,需用持续证据判断链路、VLAN 或生成树原因。”;实施前必须用本案例前检命令记录真实设备、接口、协议和业务基线。
目标拓扑

4. 设备与接口
| 设备 | 接口 | 对端 | 用途 | 类型 |
|---|---|---|---|---|
| Access-SW1 | GE0/0/1 | Client-1 Ethernet0 | 业务终端接入与正反例测试 | Access |
| Access-SW1 | GE0/0/24 | Core-SW1 GE0/0/24 | 接入到核心的受控上联 | Trunk |
5. VLAN 与 IP 规划
| 区域 | VLAN | 网段 | 网关 |
|---|---|---|---|
| 办公网 | 10 | 10.10.10.0/24 | 10.10.10.1 |
| 访客网 | 40 | 10.10.40.0/24 | 10.10.40.1 |
6. 实施前检查
- 确认设备型号、软件版本、当前提示符和带外路径。
- 导出当前配置并采集相关接口、表项、协议和日志。
- 从真实终端保存变更前允许与禁止业务结果。
7. 实施步骤
- 确认范围并冻结基线
核对需求“跨楼层终端间歇丢包,需用持续证据判断链路、VLAN 或生成树原因。”,采集设备、接口、配置、协议和业务现状,确认维护窗口、停止条件及带外路径。
- 检查接口抖动与最后状态变化
确认接口是否反复 Up/Down 并关联日志时间 完成后立即执行该主题的验证命令,保存关键输出;结果不符合预期时停止进入下一步。
- 查看 Trunk 状态与允许 VLAN
确认链路封装、本征 VLAN 和实际转发 VLAN 列表 完成后立即执行该主题的验证命令,保存关键输出;结果不符合预期时停止进入下一步。
- 查看生成树状态
识别当前根桥和目标端口角色,确认冗余链路中至少一条路径按设计处于阻塞或备用状态。 完成后立即执行该主题的验证命令,保存关键输出;结果不符合预期时停止进入下一步。
- 查看 MAC 漂移与移动记录
根据同一 MAC 在不同接口间移动定位环路或接线错误 完成后立即执行该主题的验证命令,保存关键输出;结果不符合预期时停止进入下一步。
- 执行正反例和回滚演练
按案例验收项分别证明允许业务成功、禁止业务被拒绝;触发停止条件时只撤销本案例对象,并重复原测试。
- 提交证据并交接
提交实际配置差异、验证输出、故障记录、回滚结果和遗留风险,由实施人与审核人分别签字。
8. 四厂商配置
华为 · Campus-Core-1
VRP · V200R019 及以上
display interface GigabitEthernet 0/0/10 display logbuffer | include GigabitEthernet0/0/10 display port vlan GigabitEthernet 0/0/48 display stp display stp brief display mac-address flapping record
华三 · Campus-Core-1
Comware · 7.1 及以上
display interface GigabitEthernet 1/0/10 display logbuffer | include GigabitEthernet1/0/10 display port trunk display stp display stp brief display mac-address mac-move
思科 · Campus-Core-1
IOS · 15.2 及以上
show interfaces GigabitEthernet1/0/10 | include line protocol|Last link flapped show logging | include Gi1/0/10 show interfaces trunk show spanning-tree show spanning-tree summary show mac address-table notification mac-move
锐捷 · Campus-Core-1
RGOS · 11.x 及以上
show interfaces GigabitEthernet 0/10 show logging | include Gi0/10 show interfaces trunk show spanning-tree show spanning-tree summary show mac address-table move update
9. 验证与验收
display trapbuffer读取实际状态或计数器,确认“确认接口是否反复 Up/Down 并关联日志时间”已经满足。
display current-configuration interface GigabitEthernet 0/0/48读取实际状态或计数器,确认“确认链路封装、本征 VLAN 和实际转发 VLAN 列表”已经满足。
display stp brief确认根端口、指定端口和备用端口符合设计拓扑。
display mac-address flapping statistics读取实际状态或计数器,确认“根据同一 MAC 在不同接口间移动定位环路或接线错误”已经满足。
10. 故障定位
仅凭配置回显判断成功,可能遗漏接口状态、协议协商或上下游不一致。;执行 display trapbuffer,结合变更前基线和对端状态逐项复核;异常时使用本主题回滚命令恢复。
仅凭配置回显判断成功,可能遗漏接口状态、协议协商或上下游不一致。;执行 display current-configuration interface GigabitEthernet 0/0/48,结合变更前基线和对端状态逐项复核;异常时使用本主题回滚命令恢复。
二层环路可能引发广播风暴、MAC 漂移和全网拥塞。;立即按变更预案隔离异常链路,并核对 STP 是否启用及实例映射。
仅凭配置回显判断成功,可能遗漏接口状态、协议协商或上下游不一致。;执行 display mac-address flapping statistics,结合变更前基线和对端状态逐项复核;异常时使用本主题回滚命令恢复。
11. 回滚方法
华为
达到停止条件时只撤销本案例引入的对象,并用变更前基线确认原业务恢复。
无需回滚(只读操作) 无需回滚(只读操作) 无需回滚(只读操作) 无需回滚(只读操作)
华三
达到停止条件时只撤销本案例引入的对象,并用变更前基线确认原业务恢复。
无需回滚(只读操作) 无需回滚(只读操作) 无需回滚(只读操作) 无需回滚(只读操作)
思科
达到停止条件时只撤销本案例引入的对象,并用变更前基线确认原业务恢复。
无需回滚(只读操作) 无需回滚(只读操作) 无需回滚(只读操作) 无需回滚(只读操作)
锐捷
达到停止条件时只撤销本案例引入的对象,并用变更前基线确认原业务恢复。
无需回滚(只读操作) 无需回滚(只读操作) 无需回滚(只读操作) 无需回滚(只读操作)
12. 交付物
- 变更前基线、需求与影响范围确认记录。
- 实际配置差异及配置、协议/表项、业务三层验证证据。
- 异常、停止、回滚和复测记录,以及交接后的责任人与巡检项。