首页/网络/VLAN 与高可用速查/VLAN 间访问控制(ACL)
VLAN 与 Trunk81 条

VLAN 间访问控制(ACL)

VLAN 间三层路由默认全通,按业务需要挂 ACL/流策略限制互访,是安全分区的最小实现手段。

VLAN 与高可用速查网络更新于 2026-10-13

VLAN 间的访问控制

VLAN 间的三层路由默认全通,按业务需要挂 ACL 或流策略限制互访,是安全分区的最小实现。关键在于规则的挂载位置与方向:按『谁访问谁』确定挂在哪个 VLANIF 或 SVI 的哪个方向,挂错方向规则不生效,而且设备通常不会报错。

基本信息

适用平台华为 VRP / Cisco IOS / H3C Comware
挂载位置VLANIF 或 SVI 的入方向或出方向
华为命令traffic-filter inbound acl 3000
Cisco 命令ip access-group 100 in
验证手段规则命中计数(display acl / show access-lists)

典型使用场景

  • 办公网与访客网之间限制互访,只允许访问指定服务器
  • 生产网与办公网分区,禁止办公终端直连生产设备管理口
  • 服务器区之间按端口粒度开放,例如只放通数据库或 HTTPS 端口
  • 故障期间临时限制某网段流量,事后回收规则
  • 合规要求下的访问控制留痕与定期审计

华为 ACL 示例

华为 ACL 示例
acl number 3000
 rule 5 deny ip source 192.168.20.0 0.0.0.255 destination 192.168.10.0 0.0.0.255
 rule 10 permit ip                    # 未匹配默认丢弃,需显式放行其余流量
interface Vlanif20
 traffic-filter inbound acl 3000      # 挂在 20 网段的入口方向
display acl 3000                       # 观察规则命中计数

挂载点怎么选

需求挂载位置说明
禁止 A 网段访问 BA 对应 VLANIF 的入方向在流量进入路由处理前过滤
禁止某方向流量到 BB 对应 VLANIF 的出方向按目的维度控制,方向相反
双向禁止两个 VLANIF 各挂一次单侧规则只挡一个方向
只允许特定端口高级 ACL 指定协议与端口基础 ACL 不支持端口粒度
临时管控临时规则放在顺序前面注意规则顺序,后加的在末尾

规则设计先画路径

动手写规则前先把流量路径画清楚:源网段、目的网段、方向与端口,然后再决定挂载点。规则顺序按从具体到宽泛排列,具体的拒绝或放行放前面,宽泛的放行放后面;设备按顺序匹配且命中即停,顺序颠倒会让前面写好的具体规则永远不生效。

ACL 挂载点或方向不对是『配了没效果』最常见的原因。用命中计数验证:计数不增长说明流量根本没经过这条规则,此时继续调规则内容只是白费时间。

易错点

  • 挂载点或方向错误会让规则完全不生效,先看命中计数再怀疑规则内容
  • 华为 ACL 未匹配报文默认被丢弃,忘记显式放行其余流量会把整段业务一起挡掉
  • 流策略与 ACL 叠加时按设备转发顺序处理,复杂场景先画清流量路径再设计规则
  • 只配单方向:隔离通常需要两侧各自生效,单向规则只挡住一半流量
  • 临时规则忘记回收,日后排障时被当成疑难问题反复分析

数据来源与参考

  • 华为 S 系列交换机产品文档(ACL 与流策略)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌