为什么重启后我的 iptables 规则没有出现在相关列表中?

为什么重启后我的 iptables 规则没有出现在相关列表中?

我正在尝试编写两个持久的 NAT 规则,我通过 保存它们iptables-save > /etc/iptables.ipv4.nat,并在重新启动时通过pre-up iptables-restore < /etc/iptables.ipv4.nat我的/etc/network/interfaces.在重新启动之前,规则会显示何时iptables -t nat -L使用,但重新启动后,规则似乎会恢复为默认值。奇怪的是,当我检查保存规则的文件时,它们仍然存在。

那么发生了什么事,我该如何修复它(如果需要修复的话)?

答案1

您需要安装该包

apt-get install iptables-persistent

以使您的更改持久。

为了保存您当前的设置,请使用

/etc/init.d/iptables-persistent save

下次启动时,设置将被恢复。

相关内容