在 CentOS 中“恢复防火墙默认”通常有两种理解:恢复 firewalld 的默认配置(规则清空) 或 完全重置防火墙相关设置。下面按常见场景说明。
systemctl stop firewalld
rm -rf /etc/firewalld/*
systemctl start firewalld
这会:
public zone查看当前状态:
firewall-cmd --state
firewall-cmd --list-all
systemctl stop firewalld
yum remove firewalld -y
yum install firewalld -y
systemctl enable firewalld
systemctl start firewalld
例如重置 public:
firewall-cmd --permanent --zone=public --set-target=default
firewall-cmd --reload
service iptables stop
iptables -F
iptables -X
iptables -Z
service iptables save
service iptables start
或删除规则文件:
rm -f /etc/sysconfig/iptables
service iptables restart
firewall-cmd --permanent --zone=public --remove-all-services
firewall-cmd --permanent --zone=public --remove-all-ports
firewall-cmd --reload
systemctl status firewalld
iptables -L -n
如果你能说明:
我可以给你更精确的命令。