帮助中心

禁用 Iptables 防火墙的方法 打印

  • 0
  • linux, centos

以下是禁用 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 # 重新启动服务

 

 

这篇文章有帮助吗?
« 返回