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