首页/网络/网络设备配置速查/QinQ 基本配置(VLAN 隧道 dot1q-tunnel)
VLAN 与二层交换60 条

QinQ 基本配置(VLAN 隧道 dot1q-tunnel)

在客户报文外再套一层 VLAN 标签:运营商/多租户网络用外层 VLAN 隔离不同客户,内层 VLAN 由客户自管;接入口的典型角色。

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

QinQ 基本配置

QinQ 在客户原有 VLAN 标签之外再压一层外层标签:外层标签由运营商或汇聚网络统一分配,用来区分不同客户或不同接入点;内层标签由客户自己管理,透传过程中不被感知。它的价值在于可用一个外层 VLAN 承载客户任意多的内层 VLAN,突破 VLAN 数量与地址空间规划的限制,代价是报文多一层封装,排障时看标签要多想一步。

基本信息

适用平台支持 QinQ 的交换机(华为 VRP、思科 IOS、H3C Comware)
华为/H3C 命令接口下 port link-type dot1q-tunnel,再指定外层 VLAN
思科命令接口下 switchport mode dot1q-tunnel + switchport access vlan 外层
上行口普通 Trunk,只放通外层 VLAN
外层 VLAN 归属华为用 port default vlan,思科与 H3C 用 access vlan
标签上限报文标签层数受限,超限会被丢弃

典型使用场景

  • 多租户接入:不同客户的 VLAN 编号可能重复,用外层 VLAN 隔离
  • 园区跨楼宇透传:客户内部 VLAN 规划原样透传,汇聚侧不感知
  • 专线接入:运营商通过 QinQ 承载客户全部二层流量
  • 临时工程:施工期间需要把某段二层流量整体透传,用隧道口实现
  • VLAN 扩容:单层 VLAN 数量不足时用外层扩大可用编号空间

华为 VRP

华为 VRP
[Huawei] interface GigabitEthernet 0/0/5
[Huawei-GigabitEthernet0/0/5] port link-type dot1q-tunnel   # 隧道口
[Huawei-GigabitEthernet0/0/5] port default vlan 100         # 外层 VLAN
[Huawei] interface GigabitEthernet 0/0/24
[Huawei-GigabitEthernet0/0/24] port link-type trunk          # 上行口正常 Trunk
[Huawei-GigabitEthernet0/0/24] port trunk allow-pass vlan 100
<Huawei> display port vlan                                   # 核对端口类型与 VLAN

思科 IOS

思科 IOS
SW-A(config)# interface GigabitEthernet1/0/5
SW-A(config-if)# switchport mode dot1q-tunnel    # 隧道口
SW-A(config-if)# switchport access vlan 100      # 外层 VLAN
SW-A(config)# interface GigabitEthernet1/0/24
SW-A(config-if)# switchport mode trunk
SW-A(config-if)# switchport trunk allowed vlan 100
SW-A# show interfaces GigabitEthernet1/0/5 switchport   # 核对端口模式

H3C Comware

H3C Comware
[H3C] interface GigabitEthernet1/0/5
[H3C-GigabitEthernet1/0/5] port link-type dot1q-tunnel
[H3C-GigabitEthernet1/0/5] port access vlan 100   # 外层 VLAN(注意与华为关键字不同)
[H3C] interface GigabitEthernet1/0/24
[H3C-GigabitEthernet1/0/24] port link-type trunk
[H3C-GigabitEthernet1/0/24] port trunk permit vlan 100
<H3C> display port vlan

三厂关键字差异

项目华为 VRP思科 IOSH3C Comware
隧道口类型port link-type dot1q-tunnelswitchport mode dot1q-tunnelport link-type dot1q-tunnel
外层 VLANport default vlanswitchport access vlanport access vlan
上行口port trunk allow-pass vlanswitchport trunk allowed vlanport trunk permit vlan
查看display port vlanshow interfaces switchportdisplay port vlan
外层 VLAN 的编号规划必须统一:同一客户或同一接入点在整个汇聚网络里应使用相同的外层 VLAN。各接入点自行编号会造成汇聚侧的客户流量互相串扰,这类问题在排障时往往极难定位,因为报文本身看不出异常。
隧道口对上层透明,汇聚设备只按外层 VLAN 转发与学习 MAC,因此同一外层 VLAN 下的 MAC 表规模与广播域范围会随客户内层结构放大;规划时要评估汇聚设备的 MAC 表容量与广播域规模。

易错点

  • 接入口配成普通 Trunk 会剥离客户标签,QinQ 语义失效——隧道口必须使用 dot1q-tunnel 模式
  • 外层 VLAN 规划不统一(各接入点不同号),汇聚侧客户流量串扰且难以定位
  • 上行口未放通外层 VLAN,接入侧看似正常但流量到不了汇聚
  • 华为与 H3C、思科的外层 VLAN 关键字不同,照抄配置导致外层 VLAN 未按预期指定
  • 忽略标签层数上限,叠加其他封装后报文超限被丢弃,现象是特定大包不通

数据来源与参考

  • 华为 QinQ 配置
  • Cisco dot1q-tunnel 配置
  • H3C QinQ 配置

相关工具

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