我使用Ubuntu14.04作为带有iptables的防火墙。
我有一个这样的网络接口:
iface lo inet loopback
pre-up iptables-restore < /etc/iptables.rules这种方法已经用了好几年了,但现在已经不起作用了。我的防火墙是最新的。我还启用了日志记录:
iface lo inet loopback
pre-up iptables-restore < /etc/iptables.rules > /var/log/iptables-boot.log但它是空的。
我还在/etc/etc/if-up.d/ script上使用脚本进行了尝试:
#!/bin/sh
iptables-restore < /etc/iptables.rules >> /var/log/iptables_boot.log
echo "iptables loaded" >> /var/log/iptables_boot.log其中,日志文件只包含“已加载的iptables”,而不包含其他任何内容。这意味着脚本将运行,但内核中没有添加iptables规则。
有什么想法吗?
谢谢!
发布于 2015-09-22 18:03:02
我不知道为什么您的iptable配置没有加载。这可能是因为您使用的是域名,而不是ip地址。
最简单的“解决方案”是使用iptables-persistent
首先,配置或加载您的规则(将要求您保存当前规则集作为安装的一部分)
那就跑
sudo apt-get -y install iptables-persistent有关其他信息,包括今后修改规则,请参见http://www.microhowto.info/howto/make_这个_配置_的_iptables_持久的_在……上面_debian.html
以及( ip地址和域名)
https://askubuntu.com/questions/677107
复制相似问题