服务 iptables * 不显示消息

服务 iptables * 不显示消息

运行时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 iptablesgetenforce查看 SELinux 并id检查您是否是 root 用户

相关内容