Linux防火墙恢复默认设置方法(按工具分类)
iptables是Linux内核自带的防火墙工具,适用于CentOS 6、Ubuntu 14.04等旧版本系统。恢复默认设置需通过命令清空规则并重置策略:
sudo iptables -F && sudo iptables -X && sudo iptables -t nat -F && sudo iptables -t nat -X && sudo iptables -t mangle -F && sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT && sudo iptables -P FORWARD ACCEPT && sudo iptables -P OUTPUT ACCEPT
sudo iptables-save > /etc/iptables/rules.v4sudo service iptables save(或sudo /sbin/iptables-save > /etc/sysconfig/iptables)firewalld是CentOS 7+、Fedora、RHEL 8+等系统的默认防火墙工具,支持动态区域和服务的管理:
sudo systemctl stop firewalld
sudo rm -rf /etc/firewalld/zones/* # 删除所有自定义区域文件
sudo systemctl start firewalld
firewalld.conf),可执行:sudo cp /usr/lib/firewalld/firewalld.conf /etc/firewalld/firewalld.conf # 恢复默认主配置
sudo systemctl restart firewalld
sudo firewall-cmd --state && sudo firewall-cmd --get-default-zone
ufw(Uncomplicated Firewall)是Ubuntu系统的简化防火墙工具,适合新手使用:
sudo ufw disable
reset命令删除所有用户定义的规则和配置:sudo ufw reset
sudo ufw enable
sudo ufw status verbose
firewall-cmd --add-port=22/tcp --permanent或sudo ufw allow 22)。iptables-save > backup.rules、cp -r /etc/firewalld zones/ backup/),以便快速恢复。