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),避免误操作导致服务中断。