以下是禁用 Iptables 防火墙的通用方法,适用于大多数 Linux 系统:
停止 Iptables 服务
# Systemd 系统(如 Ubuntu 16.04+/CentOS 7+)sudo systemctl stop iptables
SysVinit 系统(如 CentOS 6)
sudo service iptables stop
sudo iptables -F # 清空规则链sudo iptables -X # 删除自定义链sudo iptables -Z # 重置计数器
效果:防火墙规则被临时清除,重启后恢复默认配置。
# Systemd 系统sudo systemctl disable iptables
# SysVinit 系统sudo chkconfig iptables off
sudo iptables -L -n # 若显示无规则(空表),则已清空
sudo systemctl is-enabled iptables # 应显示 "disabled"
sudo iptables-restore < ~/iptables_backup.txt # 从备份恢复规则sudo systemctl start iptables # 重新启动服务