中转链路 VLAN 放行核对是什么
跨多台设备不通时,不要只在两端反复改配置,而是按跳逐台核对 VLAN 放行情况:每一跳的端口类型、PVID / native VLAN、允许列表,以及该 VLAN 在设备上是否真实创建。多数『跨段不通』的问题定位在中途某一跳漏放行,逐跳核对比抓包更快收敛到问题设备。
基本信息
| 核对对象 | 故障路径上每一跳的 Trunk 或聚合口 |
|---|---|
| 核对内容 | 端口类型、PVID / native、允许列表、VLAN 是否创建 |
| 核对顺序 | 从故障终端侧的接入设备开始逐跳向上 |
| 聚合与堆叠 | 核对聚合口与堆叠端口,而不是成员物理口 |
| 留证方式 | 每一跳的命令输出归档,两端同时对照 |
| 定位原则 | 先核对配置,再抓包分析 |
典型使用场景
- 新增楼层或机柜后,部分 VLAN 只在某些区域不通
- 割接后业务不通,不确定是哪一跳的放行没同步
- 跨核心与汇聚的长路径排障,路径上设备较多
- 变更后回归验证:确认沿线放行列表与设计一致
逐跳核对命令
逐跳核对命令
# 华为设备
display port vlan 24 # 看 PVID 与允许列表(24 为上行口)
display vlan 10 # 确认该 VLAN 已创建且端口在成员列表
# Cisco 设备
show interfaces trunk # 看放行与转发状态(allowed / active)
show interfaces GigabitEthernet1/0/24 switchport # 单口模式与 native VLAN
# 逐跳重复以上动作,两端输出并列比对逐跳核对表
| 核对对象 | 命令 | 判读要点 |
|---|---|---|
| 接入端口 | display port vlan | PVID 是否等于终端所属 VLAN |
| 中间 Trunk | display port vlan / show interfaces trunk | 允许列表是否包含目标 VLAN |
| VLAN 存在性 | display vlan 10 / show vlan id 10 | 设备上是否已创建该 VLAN |
| 聚合口 | display eth-trunk 1 verbose | 成员口放行与聚合口是否一致 |
| 堆叠端口 | display stack | 跨框链路的 VLAN 放行是否同步 |
先核对配置再抓包:配置层面的漏放行占跨段不通问题的多数,抓包更适合已确认放行无误、但流量仍不通的场景,用来判断是丢弃还是压根没发出。
路径较长时把每一跳的输出按顺序编号留档:一是便于发现『哪一跳开始允许列表里没有这个 VLAN』,二是事后复盘不用重新登设备。