首页/网络/VLAN 与高可用速查/Trunk 接口(干道模式)
VLAN 与 Trunk81 条

Trunk 接口(干道模式)

Trunk 口同时放行多个 VLAN:发帧时除 PVID 对应 VLAN 外都保留 Tag,收帧按 Tag 判 VLAN;用于交换机间、交换机与路由器/防火墙互联。

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

Trunk 接口是什么

Trunk(干道模式)让一个物理口同时承载多个 VLAN:发帧时,属于 PVID 对应 VLAN 的帧去掉标签发出,其余 VLAN 的帧保留标签;收帧时,带标签的按标签判断归属,不带标签的按 PVID 归属。交换机之间、交换机与路由器或防火墙之间的互联口几乎都用 Trunk,一条链路上跑几个到几百个 VLAN,这是二层网络扩展的基础。

基本信息

适用平台华为 VRP、思科 IOS、H3C Comware
用途跨设备承载多个 VLAN
发帧规则PVID 对应 VLAN 去 Tag,其余 VLAN 带 Tag
收帧规则带 Tag 按 Tag,无 Tag 按 PVID
放行控制华为 port trunk allow-pass vlan,思科 switchport trunk allowed vlan
默认 PVIDVLAN 1

典型使用场景

  • 接入交换机到汇聚交换机上行:一条光纤承载全部业务 VLAN
  • 汇聚到核心互联:Stp 域内传递所有 VLAN,或按需精简放行
  • 交换机与路由器/防火墙单臂互联:路由器子接口按 VLAN 收帧做三层转发
  • 双上行冗余组网:两条 Trunk 到两台汇聚,配合 Eth-Trunk 或 STP 做冗余
  • 服务器虚拟化场景:宿主机网卡跑 Trunk,虚机按 VLAN 分配端口组

华为配置

华为配置
system-view                                  # 进入系统视图
interface GigabitEthernet0/0/24              # 进入上行互联口
 port link-type trunk                        # 设为干道模式
 port trunk allow-pass vlan 10 20 30 to 40   # 只放行需要的 VLAN
 port trunk pvid vlan 100                    # 无 Tag 帧归属 VLAN 100(一般保持默认)
 quit
display port vlan 24                         # 核对 PVID 与放行列表

Cisco 配置

Cisco 配置
interface GigabitEthernet1/0/24
 switchport trunk encapsulation dot1q          # 部分平台需显式指定封装
 switchport mode trunk                         # 设为 trunk
 switchport trunk native vlan 100              # 对应华为的 PVID
 switchport trunk allowed vlan 10,20,30-40     # 放行列表
!
show interfaces trunk                         # 核对放行列表与实际转发状态

收发方向逐项对照

方向帧类型处理规则异常表现
收无 Tag打上端口 PVID 归属的 VLAN两端 PVID 不一致时流量落入不同 VLAN
收带 Tag在放行列表内则按 Tag 转发,否则丢弃漏放行某 VLAN 时该 VLAN 单通
发PVID 对应 VLAN去掉 Tag 发出对端若不按 untagged 处理则无法识别
发其余放行 VLAN保留 Tag 发出对端类型配错(如 Access)时整帧被丢
Trunk 两端允许 VLAN 列表必须一致,否则对应 VLAN 单向不通,且设备侧通常不会产生告警或日志。变更后建议两端各自执行 display port vlan / show interfaces trunk 逐项比对,不要只看一端。
华为 Trunk 口未配置 allow-pass 时默认只放行 PVID 对应 VLAN(缺省为 VLAN 1),所以新划业务 VLAN 后必须同步追加放行列表。思科默认放行全部 VLAN(1-4094),两者默认行为相反,跨厂商脚本迁移时最容易踩这一点。

Trunk 与 Hybrid 的分工

Trunk 与 Hybrid 都是多 VLAN 口,区别在发送方向的控制粒度:Trunk 只有 PVID 对应 VLAN 去标签,其余一律带标签;Hybrid 可以对每个 VLAN 单独指定带标签或去标签,因此同一个口能同时满足『接普通终端』和『透传若干 VLAN』两种需求,常见于 IP 电话下挂 PC、AP 上联等多业务混合口。华为与 H3C 保留 Hybrid 类型,思科没有对应模式,需要用 Voice VLAN 或多次封装方案替代。

放行不通的排查顺序

  • 先确认两端端口类型:一端 Trunk 一端 Access 时只有 PVID 对应的无标签流量能通
  • 比对 PVID 与对端 native VLAN:不一致时无标签流量落入不同 VLAN,该 VLAN 不通还伴随控制协议告警
  • 比对两端放行列表:逐个 VLAN 核对,漏放行的功能表现为该 VLAN 完全不通且无日志
  • 确认 VLAN 已在本设备创建:Trunk 放行了未创建的 VLAN,成员口不会真正加入该广播域
  • 查中间设备:路径上还有第三方交换或隧道时,逐段缩短链路定位丢包位置
排障时命令要成对使用:华为看 display port vlan 与 display vlan,思科看 show interfaces trunk 与 show vlan brief。只查一端往往看不出问题,因为两端都显示自己配置正常。

易错点

  • 华为 Trunk 口不配 allow-pass 就接业务:默认只放行 VLAN 1,新业务 VLAN 全部不通,现象是物理口 up 但业务不通,容易误判为上层问题
  • 两端放行列表只改一端:漏放行的 VLAN 表现为单向不通或完全不通,设备无日志,需要在路径上逐跳比对
  • PVID 与对端 native VLAN 不一致:无 Tag 帧落入不同 VLAN,除了该 VLAN 不通,还会伴随 STP、CDP 等控制协议告警和跨 VLAN 串扰的安全风险
  • 把 Trunk 口当成 Access 接终端:终端发出的无 Tag 帧会被打到 PVID 所属 VLAN,若 PVID 非业务 VLAN,终端拿到错误网段地址
  • 变更 Trunk 放行列表不做留档:出问题时无法快速回退对比,建议变更前保留 show interfaces trunk 或配置文件快照

数据来源与参考

  • 华为 S 系列交换机产品文档(Trunk 接口)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌