报错是这么冒出来的。安全组放行了端口,云防火墙也配了策略,访问还是不通,不知道两条规则谁覆盖谁。

把日志和配置对完,能解释这个现象的基本就这几处。安全组作用在实例网卡层面,云防火墙作用在边界。另一种情况是两层都放行才能通过,任一层拒绝即被拦截。

还有一种情况,规则优先级和默认策略都会影响结果。

先确认安全组入方向规则

echo '在控制台查看安全组规则'

然后核对云防火墙策略与优先级

echo '按策略顺序检查'

接着查实例内部防火墙

iptables -S | head -20

从外部验证端口连通

nc -zv -w 3 服务器IP 端口

怎么算真的好了,看的是同一批现象。三层规则一致放行,端口访问正常,日志能看到命中的策略。

补一句。多层防护排查要从外到内逐层验证,改一层就测一次,否则很难判断是哪一层拦的。报错文案容易误导,真正的原因往往在相邻那一层的日志里。

作者 9823189