目录
2. 判断firewall当前开启的服务和端口,查看当前firewall的所有信息
3、开启、重启、关闭、firewalld.service服务
一、解决思路
1. 判断服务器使用的是firewall还是iptable
Linux一共有两款防火墙软件,分别是firewall和iptable。一般来说,ConterOS7.0以上使用的是firewall,ConterOS7.0以下使用的是iptables。开放端口前,我们要先弄清楚自己服务器使用的是哪种软件,才方便使用对应的命令
service iptables status
systemctl status firewalld.service
2. 判断firewall当前开启的服务和端口,查看当前firewall的所有信息
firewall-cmd --list-all
这里可以看到,我们当前配置开放的端口为9001-9009,services服务是有http的,那么没有配置开放的端口,services服务也没有http,应该怎么做?
3. 添加http服务
firewall-cmd --permanent --add-service=http
注意:如果在添加http服务的时候,报了一个Error: Action org.fedoraproject.FirewallD1.all is not registered的错误,可能是防火墙版本存在问题,可以
yum update firewalld
手动更新防火墙版本。更新完成后,即可解决。
4. 重新执行
firewall-cmd --list-all
查看是否添加成功