firewalld防火墙关闭后telnet仍然不通的原因

上周部署的时候,机器上的防火墙关闭(firewalld)但是telnet端口却不通,但是把防火墙打开以后配置对应iptables规则就可以通了。

原因:
这是因为防火墙即便关闭,之前加载过得内核过滤规则仍然存在,同时系统默认规则一般是DROP,所以即便firewalld停了,流量也过不去。

解决办法

  1. 防火墙关闭情况下
    就是清空所有iptables规则,把策略修改为ACCEPT即可放行
  2. 防火墙开启情况下
    为对应端口配置iptables

总结就是一句话:
firewalld只是Iptables的规则管理器,不参与实际效用。