首页/网络/网络设备配置速查/Trunk 放通 VLAN 列表管理
VLAN 与二层交换60 条

Trunk 放通 VLAN 列表管理

Trunk 上放通哪些 VLAN 是安全与广播域控制的核心:最小化放通、变更审计、双向对账;三厂命令与批量增删语法不同。

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

Trunk 放通列表的作用

Trunk 口用 802.1Q 标签承载多个 VLAN,但「哪些 VLAN 允许通过」是单独一份列表控制的。这份列表一是控制广播域范围:放进来的 VLAN 的广播、组播、未知单播都会穿到对端;二是安全边界:不需要互通的 VLAN 根本不该出现在这条干道上。工程上讲究最小化放通,任何一次变更都要有审批记录,并且两端对账。

基本信息

适用平台华为 VRP、思科 IOS、H3C Comware 交换机
配置位置具体物理口或聚合口的接口视图
默认行为华为/H3C 的 Trunk 口默认放通 VLAN 1,思科默认放通全部 VLAN
权限要求system-view / 全局配置模式,接口需先配 port link-type trunk 或 switchport mode trunk

典型使用场景

  • VLAN 裁剪:新区域上线时只放通本区域需要的 VLAN,减少广播泛洪
  • 变更审计:每次放通变更前导出前后列表做差异比对
  • 两端对账:上级与下级、核心与接入两端的放通列表必须一致
  • 故障定位:某 VLAN 部分站点不通时,先查该 VLAN 是否在路径所有干道上放通
  • 安全收敛:把不允许跨区的 VLAN 从干道移除,阻断横向访问

华为 VRP

华为 VRP
[Huawei] interface GigabitEthernet0/0/24
[Huawei-GigabitEthernet0/0/24] port link-type trunk
[Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20 30   # 放通三个 VLAN
[Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 40         # 追加(默认追加语义)
[Huawei-GigabitEthernet0/0/24] undo port trunk allow-pass vlan 30    # 移除单个
<huawei> display port vlan active GigabitEthernet0/0/24              # 对账放通列表

思科 IOS

思科 IOS
SW-CORE-01(config)# interface GigabitEthernet1/0/24
SW-CORE-01(config-if)# switchport trunk encapsulation dot1q
SW-CORE-01(config-if)# switchport mode trunk
SW-CORE-01(config-if)# switchport trunk allowed vlan 10,20,30   # 覆盖设置
SW-CORE-01(config-if)# switchport trunk allowed vlan add 40      # 追加
SW-CORE-01(config-if)# switchport trunk allowed vlan remove 30   # 移除
SW-CORE-01# show interfaces trunk                               # 对账放通列表

H3C Comware

H3C Comware
[H3C] interface GigabitEthernet1/0/24
[H3C-GigabitEthernet1/0/24] port link-type trunk
[H3C-GigabitEthernet1/0/24] port trunk permit vlan 10 20 30
[H3C-GigabitEthernet1/0/24] port trunk permit vlan 40        # 追加
[H3C-GigabitEthernet1/0/24] undo port trunk permit vlan 30
! 全量重置:undo port trunk permit vlan all 后重新配置

三厂命令与语义

操作华为 VRP思科 IOSH3C Comware
放通/覆盖port trunk allow-pass vlan 10 20(追加语义)switchport trunk allowed vlan 10,20(覆盖语义)port trunk permit vlan 10 20(追加语义)
追加直接再写一条 allow-passallowed vlan add 40直接再写一条 permit
移除undo port trunk allow-pass vlan 30allowed vlan remove 30undo port trunk permit vlan 30
清空先 undo 再重配allowed vlan all 或 noneundo port trunk permit vlan all
查看display port vlan activeshow interfaces trunkdisplay port trunk
三家最容易踩的差异在覆盖语义:思科直接写 allowed vlan 是整体覆盖,华为与 H3C 的 permit/allow-pass 是追加。跨厂商排障时先确认自己面对的是哪一种语义,再决定要不要写 add。

易错点

  • 思科 switchport trunk allowed vlan 不加 add 关键字就是覆盖整个列表,线上误操作会瞬间清掉其他 VLAN
  • 两端放通列表不对称会造成部分 VLAN 单向不通,割接前必须双向 diff 对账,别只看一端
  • 接入侧把管理 VLAN 也放通到所有干道,等于把管理面暴露在所有区域,按最小化原则剔除
  • 只在 Trunk 口放通 VLAN 却忘了对应的 VLAN 是否已创建,部分平台会自动创建导致命名混乱,建议先统一 vlan batch 创建
  • 变更前没导出放通清单,事后出现漏放通的 VLAN 时无法快速回滚比对,割接窗口里只能凭记忆猜

数据来源与参考

  • 华为 Trunk VLAN 放通
  • Cisco allowed vlan 增删
  • H3C permit vlan

相关工具

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