因等保认证,需要关闭不需要的端口,启动防火墙时发现无法启动,提示:Failed to start firewalld - dynamic firewall daemon.

在这里插入图片描述
查看python,发现服务器已安装Python3的环境,为了不影响原业务,更改python版本,方法:

[root@localhost ~]# which firewalld
/usr/sbin/firewalld
[root@localhost ~]# vim /usr/sbin/firewalld 

#!/usr/bin/python -Es
修改为
#!/usr/bin/python2 -Es

同理,打开防火墙时遇到问题:No module named ‘gi’
在这里插入图片描述
解决方法

[root@localhost ~]# vim /usr/bin/firewall-cmd

#!/usr/bin/python -Es
修改为
#!/usr/bin/python2 -Es

打开防火墙端口

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=60000/udp

sudo firewall-cmd --reload   #立即生效,重启也行

查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐