无法在CentOS 6.3上禁用防火墙

我试图禁用防火墙没有运气。 我努力了:

  • 通过系统 – >pipe理 – >防火墙并在那里禁用。
  • 运行“iptables -F”,然后运行/etc/init.d/iptables保存
  • 我试过禁用SELinux

每当我重新启动,iptables规则仍然在那里。 如果我运行“/etc/init.d/iptables restore”,那么我得到一个空的列表,但是一旦我重新启动,所有的规则都回来了。 好像有一些其他的过程是启动iptables并用规则填充它

/etc/sysconfig/system-config-firewall包含gui似乎读取的一行来确定防火墙状态。 除了chkconfig iptables off指令之外,将其设置为--disabled似乎对我chkconfig iptables off

我不确定,因为我从来没有使用过CentOS 3,但是在新版本中启动时禁用iptables可以通过执行: chkconfig iptables off

Centos 5和6中的规则存储在/ etc / sysconfig / iptables中

有可能已经安装了一些其他的防火墙软件,并启用了使用iptables的启动。 如果软件使用传统的初始化脚本,它可能在/etc/init.d/中有一个文件。 如果是这种情况,您可以通过查找所有初始化脚本,并通过grep init脚本查找iptables来find它,例如:

 grep -li iptables /etc/init.d/* 

该服务也可能configuration为在默认的运行级别启动,您可以使用命令chkconfig识别和禁用该级别。

我用脚本replace了/ sbin / iptables二进制文件,告诉我有关进程的所有信息。 跟踪到libvirtd的问题。 如果您不需要libvirtd,请尝试closures它。 这对我有效。