首页/网络/VLAN 与高可用速查/二层不通五步排查法
二层排障78 条

二层不通五步排查法

二层不通的通用顺序:物理层 → 端口与 VLAN → MAC 学习 → STP 状态 → 网关与上层,逐层排除而不是跳步猜测。

VLAN 与高可用速查网络更新于 2026-10-13

五步法解决什么问题

二层不通的现象高度同质(整段不通、部分终端不通、时通时不通),根因却可能落在物理层、端口 VLAN、MAC 学习、STP 阻塞或网关任一层。固定顺序逐层排除、每层留下结论再进入下一层,比凭经验跳步改配置收敛更快,也不会把本来正常的配置改坏。

五步检查表

步骤检查点关键命令通过的样子
1 物理链路状态与错包display interface / show interfacesUp 且错包计数不增长
2 端口链路类型、PVID、允许 VLANdisplay port vlan / show interfaces switchportaccess 口 PVID 与规划一致
3 MAC源/目的 MAC 学习情况display mac-address / show mac address-table两端都能学到对端 MAC
4 STP端口角色与阻塞状态display stp brief / show spanning-tree无计划外的 Discarding/Blocking
5 上层网关、ARP、路由display vrrp / arp -a / show ip route网关可达、ARP 表项正常

每步的判定动作

  • 物理层:看端口 Up/Down、速率双工是否协商一致,再看错包与丢包计数是否在增长
  • 端口层:确认链路类型(access/trunk/hybrid)、PVID 与放通 VLAN 是否与规划相符
  • MAC 层:在两端分别查对端 MAC,学不到说明帧没到或者被阻断
  • STP 层:确认端口角色符合设计,被阻塞的端口本来就该不通
  • 上层:网关虚拟 IP、ARP 与路由表,确认三层出口正常

逐层取证命令

逐层取证命令
# 1 物理层:状态与错包
display interface GigabitEthernet0/0/1
display interface GigabitEthernet0/0/1 | include error
# 2 端口层:链路类型与放通 VLAN
display port vlan GigabitEthernet0/0/1
# 3 MAC 层:两端是否互相学习
display mac-address | include 5489
# 4 STP:端口角色
display stp brief
# 5 上层:网关与 ARP
display ip interface brief

什么情况可以跳步

五步顺序是默认路径,不是必须逐格走完的仪式。有明确线索时可以直达:只有某个 VLAN 不通就先进第 3 步看 MAC 学习情况;刚改过端口配置就先做第 2 步比对;整段全断先看物理层。判断依据是最近一次变更和影响面大小,跳过的层要在记录里写明排除理由,否则故障复发时这次的结论无法复用。

顺序不是死的:整段全断先查物理层,偶发中断先看错包计数与日志,刚做过变更则直接从对应层核对。跳层本身没问题,但要在记录里写清跳过的依据,否则复盘时无法判断结论是否可靠。

易错点

  • 一次改多个点,最后不知道哪个改动生效了:每步只改一处并复测,把结论写下来
  • 只看本端不看对端:Trunk 两端允许 VLAN 列表不一致是『单向通』的典型成因
  • 把 STP 阻塞当故障处理:被阻塞端口本来就不转发,先确认拓扑设计预期再决定是否调整
  • 用观察时点误导自己:拓扑刚变化时 MAC 表可能尚未学习完,隔 10~30 秒再取一次比对
  • 排查期间挂长 ping 连续打流,会把周期性中断糊成一片,改成按秒统计丢包更容易看出规律
  • 把三层问题当二层查:能学到 MAC 但 ping 不通,问题通常在网关或 ACL,第 3 步的结论可以直接指向第 5 步

数据来源与参考

  • 华为 S 系列交换机产品文档(故障处理)
  • Cisco 二层故障排查指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌