/etc/init.d/iptables-persistent开始返回失败,但似乎工作

我想在Ubunutu服务器上激活iptables-persistent。 configuration文件位于

/etc/iptables/rules.v4 /etc/iptables/rules.v6 

我已经安装了iptables-persistent包。 当尝试初始化/启动时,它会返回一个失败消息。

 /etc/init.d/iptables-persistent start * Loading iptables rules... * IPv4... * IPv6... [fail] 

我能做些什么来使iptables-persistent正确启动?

用'-vL'检查你的iptables表设置,很可能你在表中有一个规则,不属于那里,所以不能被iptables-restore解释。 例如,这发生在我身上,当我使用configurationiptables的厨师食谱,我没有正确的方式使用API​​。

即使看起来失败在IPv6规则中, [fail]指整个服务。 检查IPv4和IPv6规则文件:

 iptables-restore -vv < /etc/iptables/rules.v4 ip6tables-restore -vv < /etc/iptables/rules.v6