本征 VLAN 不一致是什么
Trunk 链路上不带 Tag 的帧由两端各自的 native VLAN(华为、H3C 叫 PVID)决定归属。两端取值不同时,一端发出的无 Tag 帧会被对端归到另一个 VLAN,表现为某 VLAN 不通、流量串入其他 VLAN,配合生成树还可能引发环路风险。Cisco 设备在 native VLAN 不一致时会通过 CDP 报 NATIVE_VLAN_MISMATCH 类告警。
基本信息
| 名称对照 | Cisco native VLAN / 华为与 H3C PVID |
|---|---|
| 出厂默认 | 通常均为 VLAN 1 |
| 典型线索 | 链路告警、日志与 CDP/LLDP 提示 |
| 核对命令 | show interfaces trunk / display port vlan |
典型排查场景
- 新设备割接后个别 VLAN 不通,其余 VLAN 正常
- 日志或网管里出现 native VLAN 不一致类告警
- 链路中间经过传输设备或微波,Tag 处理不透明
- 不同厂商设备对接,默认值相同但被单侧改动过
- 聚合链路中成员口的 trunk 参数不一致
- 堆叠或聚合两侧上联口的 native VLAN 规划不统一,故障被成员冗余掩盖
两端对比命令
两端对比命令
# 华为
display port vlan # 看各接口 PVID 与 VLAN 列表
# Cisco
show interfaces trunk # Native vlan 与 allow 列表
show run interface GigabitEthernet1/0/24 # 核对本端配置原貌
# H3C
display interface GigabitEthernet1/0/24 # PVID 字段现象与定位
| 现象 | 可能原因 | 下一步 |
|---|---|---|
| 日志出现 native mismatch | 两端 native/PVID 不一致 | 核对两端配置并同一窗口修正 |
| 某个 VLAN 完全不通 | 无 Tag 帧被对端归入别的 VLAN | 比对本端与对端 PVID |
| 终端时通时不通 | native VLAN 与对端业务 VLAN 撞号 | 重新规划,native 不用业务 VLAN |
| 经中间链路后不通 | 传输设备不透明转发 Tag | 与传输侧确认 Tag 处理方式 |
修正是双端联动操作:只改一端会瞬时把无 Tag 流量泄入对端其他 VLAN,务必在维护窗口内两端同时改并立即核对。
规划建议:不要把业务 VLAN 用作 native VLAN,避免未打 Tag 的帧直接进入业务网;有条件时给 native 分配一个专用且无业务承载的『黑洞』VLAN。设计文档里应把每条 Trunk 的 native VLAN 取值单独成列,割接时按表核对。