![重启几分钟后 Iptables 表规则被覆盖吗?](https://linux22.com/image/605920/%E9%87%8D%E5%90%AF%E5%87%A0%E5%88%86%E9%92%9F%E5%90%8E%20Iptables%20%E8%A1%A8%E8%A7%84%E5%88%99%E8%A2%AB%E8%A6%86%E7%9B%96%E5%90%97%EF%BC%9F.png)
我有一些想要应用的规则,我添加了以下内容
pre-up iptables-restore < /etc/iptablesRules
到 /etc/network/interfaces 以便它们能够自动应用。
重新启动后,它们会应用,但几分钟后它们会被默认设置覆盖?
它是一个 Ubuntu 12.04 vps。
知道是什么原因造成的吗?
- - 固定的 - -
经过一番思考后发现,文件 /etc/sysconfig/firewall 覆盖了使用 /network/interfaces 以及 iptables-persistent 选项设置的任何规则。
因此,我们得到的教训是,即使是相同的操作系统,从一个 vps 提供商转移到另一个 vps 提供商也不是一件简单的事情。
答案1
我正在研究你的问题,看起来你的 Ubuntu 版本有问题。更具体地说,是处理预启动和网络管理器的工作方式。似乎很多人都使用过iptables-持久性包成功恢复 Ubuntu 12.04 启动时的规则。
安装后iptables-持久性它会询问您是否要保存当前规则或创建新的规则集。