H3C 交换机 VLAN 与 Trunk 配置 · 修改记录
这是 network/h3c-vlan-trunk.md 的每次改动内容,按时间从新到旧。其他文章一起提交的部分不会出现在这里。
#1
2026-10-18
+75
−0
docs: 新增 23 篇网络/ Linux / Windows / 服务器文章
be5956e
new file mode 100644
@@ -0,0 +1,75 @@
+---
+tags: [H3C, VLAN, Trunk]
+order: 20
+---
+
+# H3C 交换机 VLAN 与 Trunk 配置
+
+## 场景
+
+新上一台接入交换机,要划几个 VLAN,再配一条到核心的 trunk。
+
+## 前置条件
+
+- 控制台或 SSH 能进设备
+- VLAN 号、端口用途先规划好
+- 上行口对端也要放行同样的 VLAN,不然通了也不通
+
+## 配置
+
+```text
+system-view
+sysname SW-A-01
+
+# 建 VLAN
+vlan 10
+vlan 20
+quit
+
+# 接入口
+interface GigabitEthernet1/0/1
+ port link-type access
+ port default vlan 10
+ quit
+
+# 上行 trunk
+interface GigabitEthernet1/0/24
+ port link-type trunk
+ port trunk permit vlan 10 20
+ quit
+
+save force
+```
+
+H3C 的 trunk 默认只放行 VLAN 1,**不 permit 就是不通**,这点和华为的 allow-pass 一样。
+
+## 验证
+
+```text
+display vlan
+display vlan 10
+display interface GigabitEthernet1/0/24
+display current-configuration interface GigabitEthernet1/0/24
+```
+
+`display vlan` 里能看到每个 VLAN 的 tagged / untagged 端口,比逐个看接口快。
+
+## 回滚
+
+```text
+interface GigabitEthernet1/0/1
+ undo port default vlan
+ port default vlan 1
+quit
+undo vlan 10
+```
+
+删 VLAN 前先确认没有端口还在用它,否则会把端口一起踢回 VLAN 1。
+
+## 坑
+
+- **trunk 不放行就是不通**,配完先看 `display vlan` 的 tagged 列表。
+- 接入口默认是 hybrid,直接 `port default vlan` 也能通,但语义不清,建议显式 `port link-type access`。
+- 上行两端 VLAN 不一致时,STP 会算出奇怪的拓扑,先对齐再排障。
+- `save force` 跳过交互确认,脚本里好用;手动敲 `save` 更稳。
+- 端口下的 `port default vlan` 只影响 untagged,别和 trunk 的 permit 搞混。