首页/云/云网络与负载均衡速查/安全组拦截的排查步骤

安全组拦截的排查步骤

怀疑被安全组拦截时按顺序核对:流量方向 → 实例关联的全部安全组 → 规则优先级与授权对象 → 对端出入方向 → 用流日志或抓包确认丢包位置。按顺序推进,能避免在十几条规则里反复打转。

  • 确认方向:入方向管进入、出方向管发出,回包由状态机制处理
  • 列全实例关联的安全组(可能不止一个)
  • 检查优先级与授权对象是否覆盖实际来源
  • 对端也有安全组时,核对对端出方向与本端入方向
  • 用 VPC 流日志(action=REJECT)或 tcpdump 确认在哪一跳被丢

典型验证命令

典型验证命令
# 在目标机抓包,确认 SYN 是否到达
sudo tcpdump -ni any 'tcp port 3306' -c 20
# 也可在流日志中检索被拒绝的流量(SLS 查询片段)
# * | select srcaddr, dstport, action where action='REJECT' limit 20
抓包见 SYN 无 SYN-ACK:查主机侧服务与系统防火墙;完全看不到 SYN:回到安全组与 ACL。

易错点

  • 只核对入方向,忽略对端出方向同样可能拦截
  • 同时改了安全组与路由,事后无法归因:变更前留档能省大量时间

数据来源与参考

  • 阿里云 安全组文档
  • 阿里云 流日志文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌