< 返回

禁用 Iptables 防火墙的方法

2025-03-24 15:11 作者:xiao gang 阅读量:74

以下是禁用 Iptables 防火墙的通用方法,适用于大多数 Linux 系统:

方法 1:临时停止 Iptables 并清空规则

  1. 停止 Iptables 服务

    # Systemd 系统(如 Ubuntu 16.04+/CentOS 7+)sudo systemctl stop iptables

    SysVinit 系统(如 CentOS 6)

    sudo service iptables stop

  2. 清空所有防火墙规则

sudo iptables -F # 清空规则链sudo iptables -X # 删除自定义链sudo iptables -Z # 重置计数器 

效果:防火墙规则被临时清除,重启后恢复默认配置。

方法 2:永久禁用 Iptables(禁止开机启动)

  1. 禁用开机自启

    # Systemd 系统sudo systemctl disable iptables

    # SysVinit 系统sudo chkconfig iptables off

  2. 验证状态# 检查是否已禁用sudo systemctl status iptables # Systemd 系统应显示 "inactive (dead)"sudo service iptables status # SysVinit 系统应显示 "not running"

验证是否禁用成功

  • 查看当前规则: 

sudo iptables -L -n # 若显示无规则(空表),则已清空

  • 检查服务状态:

sudo systemctl is-enabled iptables # 应显示 "disabled"

  • 如果需要恢复防火墙,可使用:

sudo iptables-restore < ~/iptables_backup.txt # 从备份恢复规则sudo systemctl start iptables # 重新启动服务

联系我们
返回顶部