# 华为 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` 或逐个建。