Oamc

华为 S5700 VLAN 划分与端口配置 · 修改记录

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

#1 2026-10-18 +6 −0 docs: 添加页面元数据(标签/置顶/排序) dcc4854
 @@ -1,3 +1,9 @@
+---
+tags: [vlan, trunk, 华为]
+order: 10
+pinned: true
+---
+
 # 华为 S5700 VLAN 划分与端口配置
 ## 场景
#2 2026-10-18 +89 −0 docs: 新建 network/H3C 3e8c895
展开这次的改动
 new file mode 100644
 @@ -0,0 +1,89 @@
+# 华为 S5700 VLAN 划分与端口配置
+
+## 场景
+
+新接入一台交换机,需要给办公区、监控、管理各划一个 VLAN,并把上联口配成 Trunk。
+
+## 前置条件
+
+- 型号:S5700-28C-EI
+- 版本:V200R019C10SPC500
+- 已确认 VLAN 与现网不冲突:办公 `10`、监控 `20`、管理 `99`
+- 管理断口有带外或者串口可用
+
+## 配置
+
+```bash
+system-view
+sysname SW-Office-01
+
+# 建 VLAN
+vlan batch 10 20 99
+
+# 办公口(1-8)
+interface GigabitEthernet0/0/1
+ port link-type access
+ port default vlan 10
+quit
+# 重复 1-8,或用 port-group 批量
+port-group group-member GigabitEthernet0/0/1 to GigabitEthernet0/0/8
+ port link-type access
+ port default vlan 10
+quit
+
+# 监控口(9-16)
+port-group group-member GigabitEthernet0/0/9 to GigabitEthernet0/0/16
+ port link-type access
+ port default vlan 20
+quit
+
+# 上联口 Trunk:允许 VLAN 通过,PVID 设成管理 VLAN
+interface GigabitEthernet0/0/24
+ port link-type trunk
+ port trunk allow-pass vlan 10 20 99
+ port trunk pvid vlan 99
+quit
+
+# 管理地址
+interface Vlanif99
+ ip address 10.99.0.11 255.255.255.0
+quit
+ip route-static 0.0.0.0 0.0.0.0 10.99.0.1
+
+# 保存
+save
+```
+
+## 验证
+
+```bash
+display vlan brief
+display port vlan GigabitEthernet0/0/24
+display ip interface brief
+ping 10.99.0.1
+```
+
+三个都要看:VLAN 里有成员口、Trunk 的 allow-pass 列表正确、管理地址能通。
+
+## 回滚
+
+```bash
+interface GigabitEthernet0/0/24
+ undo port trunk allow-pass vlan 10 20 99
+ port link-type access
+ port default vlan 1
+quit
+undo interface Vlanif99
+undo vlan batch 10 20 99
+```
+
+## 坑
+
+!!! note "批量端口容易漏"
+    `port-group` 只对**当前存在的物理口**生效。换板卡或扩堆叠之后,新口不会自动进组,
+    要重新进 `port-group` 配一次。
+
+- `port trunk pvid vlan` 和 `port default vlan` 不是一回事:Trunk 口的 untagged 帧按 PVID 走,PVID 没设会让管理 VLAN 的流量带上 tag,上联设备收不到。
+- 改 Trunk 之前先确认对端已经放行,否则会**直接断管理**。
+- `save` 之前别断电,配置在 RAM 里。
+- 版本差异:V200R005 之前 `vlan batch` 不支持一次写多个 VLAN,要 `vlan batch 10 to 20` 或逐个建。