在 Debian 上设置永久 iptables 的困难

Ele*_*ist 1 debian iptables debian-squeeze

我在 Debian 6 Squeeze 上设置永久 iptables 时遇到问题。

我正在开发一个全新的服务器实例,新创建、更新并升级到最新版本。

这是我多次遵循的教程:

http://wiki.debian.org/iptables

我正在以 root 用户身份执行所有操作。

完成教程中的所有步骤并重新启动服务器后,iptables 将重置为默认状态,即。允许一切进出。

我的目标是“永久”设置它们,这样它们就不会在每次系统重新启动时重置。

我将不胜感激任何形式的帮助。

谢谢。

Chr*_*ell 5

好的,首先澄清一下,您是使用了 Debian Wiki 中的说明,还是使用了该iptables-persistent软件包?它们通过不同的机制运作。Wiki 页面基本上描述了一种手动完成iptables-peristent功能的方式。

如果您安装了iptables-persistent,您是否将 iptables 规则放在文件中/etc/iptables/rules.v4(如iptables-persistent文档中所述)?如果没有,那可能是你的问题。尝试按照您希望的方式配置 iptables 规则,然后运行:

iptables-save > /etc/iptables/rules.v4
Run Code Online (Sandbox Code Playgroud)

或者

/etc/init.d/iptables-persistent save
Run Code Online (Sandbox Code Playgroud)

如果您没有使用iptables-persistent,而是复制了 Debian Wiki 页面所需的更改,则需要向我们展示您对文件所做的修改、添加的 if-pre-up 脚本等。

更新:以上iptables-persistent信息适用于 wheezy(测试)和 sid(不稳定)中的包。对于挤压(稳定),文件应该是/etc/iptables/rules. 不幸的是,我没有一个易于访问的基于挤压/稳定的盒子,所以我现在无法仔细iptables-persistent研究它。