首页/云/云网络与负载均衡速查/网络 ACL 规则方向与序号

网络 ACL 规则方向与序号

ACL 规则按序号从小到大匹配、命中即生效,未匹配的流量被拒绝;入站与出站各维护一份独立规则列表。规划时放行规则在前、末尾显式拒绝,规则集才可读、可审计。

规则示例(数据库子网 ACL)

序号方向规则内容说明
10入站允许 TCP 3306 源自 10.10.0.0/16应用层访问数据库
20入站允许 TCP 1-65535 源自 10.10.0.0/16内网管理端口
100入站拒绝 全部兜底显式拒绝
10出站允许 TCP 1024-65535 目的 10.10.0.0/16返回流量端口段
100出站拒绝 全部兜底

验证双向流量

验证双向流量
sudo tcpdump -ni any 'host 10.10.1.10 and tcp port 3306' -c 20
# 双向都有包但业务异常:问题多半不在 ACL
ACL 变更影响整个子网的所有实例,影响面大于安全组,变更窗口与留档更严格。

易错点

  • 兜底拒绝排在放行之前会让所有放行失效,序号规划要留间隔便于插队
  • 误以为 ACL 有状态、返回流量自动放行,结果只配了单方向

数据来源与参考

  • 阿里云 网络 ACL 文档(规则)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌