问题
当执行命令时:
将打开的端口的访问规则保存在文件中
/etc/rc.d/init.d/iptables save
查看机器开放的端口号
/etc/init.d/iptables status
出现 /etc/init.d/iptables: No such file or directory
解决方案
在 Centos 7 或 RHEL 7 或 Fedora 中防火墙由 firewalld 来管理,而不是 iptables。
- 查看 firewalld 状态
systemctl status firewalld
- 开启 firewalld
systemctl start firewalld
- 开放端口
// --permanent 永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//查询
firewall-cmd --zone=public --query-port=3306/tcp
参考博客
Centos7开放3306端口