# 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 搞混。