0aa8fe6
这次没有正文改动。
这是 network/QinQ 双层 VLAN.md 的改动记录。后台每次保存都会留一份快照,
这里显示的是快照之间的差异,不会混入其他文章的改动。
还没有后台修改记录。
下面是 Git 里的提交,可能包含其他文章的改动(因为一次提交会带上工作区所有变化)。
0aa8fe6
这次没有正文改动。
60178fc
@@ -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,忘了外层。