以下是禁用 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 # 重新啟動服務