systemctl status dbus polkit
,确保其运行。firewall-cmd --check-config
,修复错误。firewalld
和firewall-cmd
脚本中的Python路径改为系统默认路径。--permanent
参数保存规则,或未执行--reload
重新加载配置。--permanent
(如firewall-cmd --permanent --add-port=80/tcp
),然后执行firewall-cmd --reload
。firewall-cmd --list-all
,删除重复规则。firewall-cmd --permanent --add-service=ssh --add-port=80/tcp
。setenforce 0
临时关闭SELinux测试。/etc/firewalld/firewalld.conf
)存在语法错误。firewall-cmd --check-config
检测错误,根据提示修改。yum reinstall firewalld
。systemctl stop firewalld
,并禁用开机自启:systemctl disable firewalld
。ps aux | grep firewalld
,手动终止异常进程。setenforce 0
,测试是否恢复正常。semanage port -a -t http_port_t -p tcp 80
(需安装policycoreutils-python-utils
)。systemctl status firewalld
。journalctl -xe
,定位启动失败或规则冲突的具体错误。操作建议:修改规则前先备份配置(cp /etc/firewalld/firewalld.conf /etc/firewalld/firewalld.conf.bak
),避免误操作导致服务中断。