运行时service iptables (start|stop|restart)
不会显示[FAILED]|[SUCCESS]
我在以前的机器上习惯的常规消息。这是一台新服务器,但我已经通过更新了所有内容yum
(我运行的是 CentOS 6.2)。这本身并不是一个问题,但它有点困扰我。有人知道发生了什么吗?
编辑:此外,似乎我没有/etc/sysconfig/iptables
这很奇怪。
答案1
对于文件丢失的情况,您看到的情况是正常的/etc/sysconfig/iptables
。如果您检查 $?
退出代码,则service iptables start | restart
它将是6
# Do not start if there is no config file.
[ ! -f "$IPTABLES_DATA" ] && return 6
该stop
函数随后没有任何操作,因此只需退出即可0
# Do not stop if iptables module is not loaded.
[ ! -e "$PROC_IPTABLES_NAMES" ] && return 0
所以一切都很好。
答案2
strace service iptables
,getenforce
查看 SELinux 并id
检查您是否是 root 用户