第241篇:等保三级 VLAN 隔离的合规实现
关键词:等保三级、VLAN 隔离、网络分区、ACL 控制、三层隔离、安全域、合规网络设计
一、引言
等保三级(信息安全等级保护第三级)明确要求"应对网络进行分区,不同安全区域之间应采取隔离措施"。在第240篇安全域划分中,我们已经明确了DMZ、Trust、管理区、用户接入区等安全域的概念。本文将深入探讨如何基于 VLAN 技术落地等保三级要求的网络隔离方案。
单纯的 VLAN 划分并不能满足等保三级的隔离要求。VLAN 仅提供了二层广播域的隔离,若缺乏三层路由控制和安全策略,VLAN 之间的隔离形同虚设。因此,合规的 VLAN 隔离必须结合 ACL、路由策略、防火墙等多层防护手段,构建纵深防御体系。
二、等保三级网络分区隔离要求
2.1 合规要求解读
| 等保条款 | 具体要求 | VLAN 隔离实现方式 |
|---|---|---|
| 安全区域边界-访问控制 | 不同安全区域间应采取访问控制措施 | VLAN + ACL / 防火墙策略 |
| 安全区域边界-入侵防范 | 应能检测到来自内部/外部的入侵 | VLAN 分段缩小攻击面 |
| 安全计算环境-安全审计 | 网络设备的配置和日志可审计 | 管理 VLAN 独立审计 |
| 安全通信网络-通信保密性 | 网络通信应采用加密方式 | VLAN 隔离敏感流量 |
| 安全管理制度-网络架构管理 | 网络拓扑变更需审批 | VLAN 变更流程管理 |
2.2 典型等保三级 VLAN 规划

2.3 VLAN 规划表
| VLAN ID | 名称 | CIDR | 用途 | 安全级别 |
|---|---|---|---|---|
| 100 | Mgmt-Net | 10.10.100.0/24 | 网络设备管理 | 高 |
| 200 | DMZ-Net | 10.10.200.0/24 | 对外服务区 | 中 |
| 300 | Server-Net | 10.10.300.0/24 | 内部服务器区 | 高 |
| 400 | Office-Net | 10.10.400.0/24 | 办公用户区 | 中 |
| 401 | RD-Net | 10.10.401.0/24 | 研发用户区 | 高 |
| 402 | Guest-Net | 10.10.402.0/24 | 访客区 | 低 |
| 500 | IoT-Net | 10.10.500.0/24 | 物联网设备 | 低 |
三、华为设备 VLAN 隔离配置
3.1 接入交换机 VLAN 配置
# 华为 S6730H 接入交换机配置
<HUAWEI> system-view
[HUAWEI] sysname Access-SW-01
# 创建 VLAN
[Access-SW-01] vlan batch 100 200 300 400 401 402 500
# 配置接入端口(办公区)
[Access-SW-01] interface range GigabitEthernet 0/0/1 to 0/0/24
[Access-SW-01-if-range] port link-type access
[Access-SW-01-if-range] port default vlan 400
# 启用端口安全特性
[Access-SW-01-if-range] port-security enable
[Access-SW-01-if-range] port-security max-mac-num 2
[Access-SW-01-if-range] port-security protect-action restrict
[Access-SW-01-if-range] quit
# 配置 Trunk 端口(上联核心)
[Access-SW-01] interface GigabitEthernet 0/0/48
[Access-SW-01-GigabitEthernet0/0/48] port link-type trunk
[Access-SW-01-GigabitEthernet0/0/48] port trunk allow-pass vlan 100 200 300 400 401 402 500
# 限制 Trunk 端口只允许指定的 VLAN 通过,防止 VLAN 跳跃
[Access-SW-01-GigabitEthernet0/0/48] port trunk pvid vlan 9999
[Access-SW-01-GigabitEthernet0/0/48] quit
# 配置 native VLAN 安全:将所有非数据端口的 native VLAN 设为不可用 VLAN
[Access-SW-01] vlan 9999
[Access-SW-01-vlan9999] description UNUSED-NATIVE
[Access-SW-01-vlan9999] quit
3.2 核心交换机三层隔离与 ACL 配置
# 华为 CE6865 核心交换机配置
<HUAWEI> system-view
[HUAWEI] sysname Core-SW-01
# 配置 VLANIF 接口(SVI)
[Core-SW-01] interface Vlanif 100
[Core-SW-01-Vlanif100] ip address 10.10.100.1 255.255.255.0
[Core-SW-01-Vlanif100] description Mgmt-Net-Gateway
[Core-SW-01-Vlanif100] quit
[Core-SW-01] interface Vlanif 400
[Core-SW-01-Vlanif400] ip address 10.10.400.1 255.255.255.0
[Core-SW-01-Vlanif400] description Office-Net-Gateway
[Core-SW-01-Vlanif400] quit
[Core-SW-01] interface Vlanif 402
[Core-SW-01-Vlanif402] ip address 10.10.402.1 255.255.255.0
[Core-SW-01-Vlanif402] description Guest-Net-Gateway
[Core-SW-01-Vlanif402] quit
# 配置 VLAN 间 ACL 隔离策略
# 原则:默认拒绝所有跨 VLAN 通信,显式允许必要流量
# ACL 5001: 访客网络限制(只能访问 Internet,禁止访问内网)
[Core-SW-01] acl number 5001
[Core-SW-01-acl-l3-adv-5001] rule 5 deny ip destination 10.0.0.0 0.255.255.255
[Core-SW-01-acl-l3-adv-5001] rule 10 permit tcp destination 0.0.0.0 0.0.0.0 destination-port eq 80
[Core-SW-01-acl-l3-adv-5001] rule 15 permit tcp destination 0.0.0.0 0.0.0.0 destination-port eq 443
[Core-SW-01-acl-l3-adv-5001] rule 20 permit udp destination 0.0.0.0 0.0.0.0 destination-port eq 53
[Core-SW-01-acl-l3-adv-5001] rule 100 deny ip
[Core-SW-01-acl-l3-adv-5001] quit
# 应用 ACL 到访客 VLAN 的出方向
[Core-SW-01] interface Vlanif 402
[Core-SW-01-Vlanif402] traffic-filter outbound acl 5001
[Core-SW-01-Vlanif402] quit
# ACL 5002: 办公区访问服务器区策略
[Core-SW-01] acl number 5002
[Core-SW-01-acl-l3-adv-5002] rule 5 permit tcp source 10.10.400.0 0.0.0.255 destination 10.10.300.0 0.0.0.255 destination-port eq 443
[Core-SW-01-acl-l3-adv-5002] rule 10 permit tcp source 10.10.400.0 0.0.0.255 destination 10.10.300.0 0.0.0.255 destination-port eq 80
[Core-SW-01-acl-l3-adv-5002] rule 15 permit tcp source 10.10.400.0 0.0.0.255 destination 10.10.300.0 0.0.0.255 destination-port eq 22
[Core-SW-01-acl-l3-adv-5002] rule 100 deny ip
[Core-SW-01-acl-l3-adv-5002] quit
[Core-SW-01] interface Vlanif 400
[Core-SW-01-Vlanif400] traffic-filter outbound acl 5002
[Core-SW-01-Vlanif400] quit
# ACL 5003: 管理区保护(仅允许管理服务器访问网络设备)
[Core-SW-01] acl number 5003
[Core-SW-01-acl-l3-adv-5003] rule 5 permit tcp source 10.10.100.0 0.0.0.255 destination 10.10.0.0 0.0.255.255 destination-port eq 22
[Core-SW-01-acl-l3-adv-5003] rule 10 permit udp source 10.10.100.10 0.0.0.0 destination 10.10.0.0 0.0.255.255 destination-port eq 162
[Core-SW-01-acl-l3-adv-5003] rule 15 permit tcp source 10.10.100.10 0.0.0.0 destination 10.10.0.0 0.0.255.255 destination-port eq 514
[Core-SW-01-acl-l3-adv-5003] rule 100 deny ip
[Core-SW-01-acl-l3-adv-5003] quit
# 配置 DHCP Snooping(防止非法 DHCP 服务器)
[Core-SW-01] dhcp snooping enable
[Core-SW-01] interface range 10GE 1/0/1 to 10GE 1/0/4
[Core-SW-01-if-range] dhcp snooping trusted
[Core-SW-01-if-range] quit
3.3 防火墙安全策略配置
# 华为 USG6000E 防火墙配置
<HUAWEI> system-view
[HUAWEI] sysname Firewall-01
# 配置安全区域和接口
[Firewall-01] firewall zone trust
[Firewall-01-zone-trust] add interface GigabitEthernet 1/0/1
[Firewall-01-zone-trust] quit
[Firewall-01] firewall zone dmz
[Firewall-01-zone-dmz] add interface GigabitEthernet 1/0/2
[Firewall-01-zone-dmz] quit
[Firewall-01] firewall zone untrust
[Firewall-01-zone-untrust] add interface GigabitEthernet 1/0/3
[Firewall-01-zone-untrust] quit
[Firewall-01] firewall zone local
[Firewall-01-zone-local] quit
# 配置接口 IP
[Firewall-01] interface GigabitEthernet 1/0/1
[Firewall-01-GigabitEthernet1/0/1] ip address 10.10.255.2 255.255.255.252
[Firewall-01-GigabitEthernet1/0/1] quit
[Firewall-01] interface GigabitEthernet 1/0/2
[Firewall-01-GigabitEthernet1/0/2] ip address 10.10.200.254 255.255.255.0
[Firewall-01-GigabitEthernet1/0/2] quit
[Firewall-01] interface GigabitEthernet 1/0/3
[Firewall-01-GigabitEthernet1/0/3] ip address 203.0.113.1 255.255.255.252
[Firewall-01-GigabitEthernet1/0/3] quit
# 安全策略:默认拒绝,显式允许
# DMZ 区仅允许 Internet 访问 Web 和邮件服务
[Firewall-01] security-policy
[Firewall-01-policy-security] rule name Allow-Internet-to-DMZ-Web
[Firewall-01-policy-security-r-Allow-Internet-to-DMZ-Web] source-zone untrust
[Firewall-01-policy-security-r-Allow-Internet-to-DMZ-Web] destination-zone dmz
[Firewall-01-policy-security-r-Allow-Internet-to-DMZ-Web] action permit
[Firewall-01-policy-security-r-Allow-Internet-to-DMZ-Web] service http https
[Firewall-01-policy-security-r-Allow-Internet-to-DMZ-Web] quit
[Firewall-01-policy-security] rule name Allow-Trust-to-DMZ-App
[Firewall-01-policy-security-r-Allow-Trust-to-DMZ-App] source-zone trust
[Firewall-01-policy-security-r-Allow-Trust-to-DMZ-App] destination-zone dmz
[Firewall-01-policy-security-r-Allow-Trust-to-DMZ-App] action permit
[Firewall-01-policy-security-r-Allow-Trust-to-DMZ-App] service http https ssh
[Firewall-01-policy-security-r-Allow-Trust-to-DMZ-App] quit
# 启用安全策略日志记录
[Firewall-01-policy-security] log-setting security-zone interzone enable
[Firewall-01-policy-security] quit
四、常见故障与排查
4.1 故障案例:跨 VLAN 通信不通
故障现象:办公区(VLAN 400)用户无法访问服务器区(VLAN 300)的 Web 服务,但 ping 通服务器 IP。
排查过程:
# 步骤1:检查 VLANIF 接口状态
display vlanif brief
# 确认 VLANIF 400 和 300 状态均为 UP
# 步骤2:检查 ACL 规则命中计数
display acl 5002
# 发现 deny 规则的 hit count 持续增加
# 步骤3:分析 ACL 规则顺序
display acl 5002 configuration
# 发现问题:rule 100 deny ip 放在 rule 5 permit tcp 之前
# ACL 按顺序匹配,deny 规则先命中
# 步骤4:修正 ACL 规则顺序
acl number 5002
rule 5 permit tcp source 10.10.400.0 0.0.0.255 destination 10.10.300.0 0.0.0.255 destination-port eq 443
rule 10 permit tcp source 10.10.400.0 0.0.0.255 destination 10.10.300.0 0.0.0.255 destination-port eq 80
rule 100 deny ip
根因:ACL 规则匹配顺序错误。ACL 按规则序号从小到大匹配,deny all 规则(rule 100)本应放在最后,但由于之前维护人员将规则编号调整为 rule 5 deny,导致所有流量在 rule 5 即被拒绝。
经验教训:修改 ACL 规则时,务必检查规则序号和匹配顺序。建议使用 display acl [number] 查看规则的匹配统计,确认实际生效的规则顺序。
4.2 故障案例:DHCP Snooping 导致正常用户无法获取 IP
故障现象:接入交换机升级固件后,部分终端无法通过 DHCP 获取 IP 地址,但 DHCP 服务器运行正常。
排查过程:
# 检查 DHCP Snooping 绑定表
display dhcp snooping binding
# 发现绑定表为空,说明 DHCP 报文被丢弃
# 检查端口信任状态
display dhcp snooping interface GigabitEthernet 0/0/48
# 发现上联 Trunk 端口未被标记为 trusted
# 根因:固件升级后配置丢失,Trunk 端口的 trusted 属性未恢复
dhcp snooping enable
interface GigabitEthernet 0/0/48
dhcp snooping trusted
根因:DHCP Snooping 默认将所有端口视为 untrusted,DHCP Server 响应报文从 untrusted 端口进入时被丢弃。升级后端口配置丢失。
4.3 故障案例:VLAN 间广播风暴
故障现象:某台终端接入后,整个 VLAN 400 的广播流量激增,导致办公区网络卡顿。
# 检查广播风暴
display interface GigabitEthernet 0/0/15 | include Broadcast
# 发现端口 0/0/15 的广播包速率达到 5000 pps
# 启用广播风暴抑制
interface GigabitEthernet 0/0/15
storm-control broadcast max-bps 1000000 min-bps 500000
quit
# 检查 ARP 报文
display arp statistics interface GigabitEthernet 0/0/15
# 发现大量 ARP 请求,确认终端中毒
# 隔离中毒终端
shutdown
五、总结
| 维度 | 要点 |
|---|---|
| VLAN 隔离层次 | 二层 VLAN → 三层 SVI → ACL 控制 → 防火墙策略,逐级增强 |
| 等保三级要求 | 网络分区、区域间访问控制、安全审计、通信保密性 |
| ACL 设计原则 | 默认拒绝、显式允许、最小权限、按业务需求开放 |
| 接入安全 | DHCP Snooping、端口安全、广播风暴抑制、802.1X |
| 管理安全 | 独立管理 VLAN、限制管理协议、审计日志 |
| 监控审计 | 跨域流量日志、安全策略命中统计、异常告警 |
核心结论:VLAN 本身不是安全设备,它只提供广播域隔离。等保三级合规的 VLAN 隔离必须与 ACL、防火墙、DHCP Snooping 等安全技术配合使用,形成多层纵深防御体系。
思考
-
如果企业需要将访客网络与办公网络物理隔离(而非仅 VLAN 逻辑隔离),在 VLAN 方案基础上还需要做哪些改造?
-
ACL 规则顺序错误是导致跨 VLAN 通信故障的常见原因。如何在日常运维中避免此类问题?
-
DHCP Snooping 如何防范 Rogue DHCP 服务器攻击?它的 trusted/untrusted 端口机制是怎样的?
下篇预告:第242篇:蜜罐与诱捕技术在现网的应用——主动防御的新思路