首页/网络/网络设备配置速查/Trunk 原生 VLAN / PVID 配置与对齐
VLAN 与二层交换60 条

Trunk 原生 VLAN / PVID 配置与对齐

Trunk 上不打标签的那个 VLAN:思科叫 native VLAN,华为/H3C 叫 PVID。两端不一致会造成 VLAN 串流与告警(native VLAN mismatch),安全上还要注意 VLAN 跳跃风险。

网络设备配置速查网络更新于 2026-10-13

原生 VLAN / PVID 是什么

Trunk 链路上有一个「不打标签」的 VLAN:思科叫 native VLAN,华为/H3C 叫 PVID。它决定无标签流量进入 Trunk 后归到哪个 VLAN。两端不一致时业务可能照常跑,属于典型静默故障,同时带来跨 VLAN 串流风险;思科会打 native VLAN mismatch 告警,华为/H3C 只能靠人工核对。规范做法是把它改成一个专用隔离 VLAN。

基本信息

适用设备全部交换机(Trunk 或 Hybrid 端口)
默认值三家默认均为 VLAN 1
配置命令华为/H3C port trunk pvid vlan N;思科 switchport trunk native vlan N
查看命令思科 show interfaces trunk;华为/H3C display port vlan
对齐要求两端 Trunk 的 PVID/native VLAN 必须一致

典型使用场景

  • 交换机互联规范化:统一两端无标签 VLAN 的归属,避免串流
  • 消除思科的 native VLAN mismatch 告警,闭合割接遗留项
  • 安全加固:把原生 VLAN 换成未使用的隔离 VLAN,降低 VLAN 跳跃风险
  • 跨厂商对接前核对:确认双方对无标签流量的处理方式一致
  • 变更审计:检查现网是否还有 Trunk 使用默认 PVID 的遗留配置

华为 VRP

华为 VRP
[Huawei-Gi0/0/24] port trunk pvid vlan 999        # 改成隔离 VLAN,默认 1
[Huawei-Gi0/0/24] port trunk allow-pass vlan 10 20  # 业务 VLAN 仍带标签放通
<Huawei> display port vlan | include GigabitEthernet0/0/24
<Huawei> display interface GigabitEthernet 0/0/24 | include PVID

思科 IOS

思科 IOS
SW-CORE-01(config-if)# switchport trunk native vlan 999   # 默认 1
! 两端不一致时会有告警:%CDP-4-NATIVE_VLAN_MISMATCH
SW-CORE-01# show interfaces trunk
! 输出中 Native vlan 列即为当前值,逐 Trunk 口核对

H3C Comware

H3C Comware
[H3C-Gi1/0/24] port trunk pvid vlan 999
[H3C-Gi1/0/24] port trunk permit vlan 10 20
<H3C> display interface GigabitEthernet 1/0/24 | include PVID
<H3C> display port vlan | include GigabitEthernet1/0/24

三厂命名与命令对照

项目华为 VRPH3C Comware思科 IOS
名称PVIDPVIDnative VLAN
默认值VLAN 1VLAN 1VLAN 1
配置port trunk pvid vlan Nport trunk pvid vlan Nswitchport trunk native vlan N
查看display port vlandisplay port vlanshow interfaces trunk
不一致告警无自动告警,需人工核对无自动告警,需人工核对CDP 可报 native VLAN mismatch
对齐原则:两端 Trunk 的 PVID/native VLAN 必须一致,且推荐改成一个未使用的隔离 VLAN(如 999)。PVID 是独立配置项,改 allow-pass 放通列表不会自动改变它。
把原生 VLAN 设成业务 VLAN 会放大 VLAN 跳跃攻击面:攻击者构造带双层标签的帧即可进入该 VLAN。规范做法是使用专用隔离 VLAN,并确保这个 VLAN 上不承载业务。

易错点

  • 两端 PVID/native VLAN 不一致:业务可能照常运行(静默故障),但存在跨 VLAN 串流风险,且思科侧告警容易被当成噪音忽略
  • Native VLAN 保留默认值 1 且不收敛:无标签流量归属全网统一的 VLAN 1,是 VLAN 跳跃的经典入口
  • 改 native VLAN 只改一端:思科侧会告警、华为/H3C 侧静默,跨厂对接时不做双端核对就会漏
  • 误以为改 allow-pass 会同步 PVID:PVID 独立配置,改完放通列表仍需单独确认 PVID 值
  • 把 PVID 设成一个未创建或未放通的 VLAN:无标签流量被丢弃或落入无网关 VLAN,表现为部分终端不通
  • 把 PVID 与 Access 口的 port default vlan 混为一谈:两者都是「无标签归属」,但生效的端口类型不同,改错类型的口不会有效果

数据来源与参考

  • 华为 PVID 配置
  • Cisco native VLAN
  • H3C PVID 配置

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌