我试图禁用防火墙没有运气。 我努力了:
每当我重新启动,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它。 这对我有效。
本