Oamc

QinQ 双层 VLAN · 修改记录

这是 network/qinq.md 的每次改动内容,按时间从新到旧。其他文章一起提交的部分不会出现在这里。

#1 2026-10-18 +79 −0 docs: 新增邮件系统、VPN 分类,网络设备补 BGP/QinQ/IRF/镜像 4 篇 60178fc
 new file mode 100644
 @@ -0,0 +1,79 @@
+---
+tags: [QinQ, VLAN, 网络进阶]
+order: 95
+---
+
+# QinQ 双层 VLAN
+
+## 场景
+
+多个客户/部门都用 VLAN 10,但要在同一张物理网上透传,靠外层标签区分。
+
+## 前置条件
+
+- 接入交换机支持 dot1q-tunnel
+- 规划好外层 VLAN(服务商侧)
+- 确认对端也支持 QinQ
+
+## 配置
+
+### 华为
+
+```text
+system-view
+vlan 100
+quit
+
+interface GigabitEthernet0/0/1
+ port link-type dot1q-tunnel
+ port default vlan 100
+ quit
+```
+
+用户带过来的 VLAN 10 会被外层 100 包住,透传到对端。
+
+### H3C
+
+```text
+system-view
+interface GigabitEthernet1/0/1
+ qinq enable
+ qinq vid 100
+ quit
+```
+
+上行口按普通 trunk 放行外层 VLAN:
+
+```text
+interface GigabitEthernet1/0/24
+ port link-type trunk
+ port trunk permit vlan 100 200
+```
+
+## 验证
+
+```text
+display vlan
+display interface GigabitEthernet1/0/1
+display qinq
+```
+
+抓包能看到两层 802.1Q 标签。
+
+## 回滚
+
+```text
+interface GigabitEthernet1/0/1
+ undo port link-type
+ port link-type access
+ port default vlan 1
+```
+
+## 坑
+
+- **MTU 变小**,外层标签多 4 字节,链路 MTU 要相应调整。
+- 两端外层 VLAN 不一致,流量到对面就丢了。
+- 用户侧如果也玩 QinQ(三层标签),设备可能不支持。
+- 部分低端型号不支持 dot1q-tunnel,只能换设备。
+- 抓包工具要能解双层标签,不然只看到外层。
+- 排障时容易只看内层 VLAN,忘了外层。