首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使一组特定的iptable规则永久化?

如何使一组特定的iptable规则永久化?
EN

Ask Ubuntu用户
提问于 2011-10-15 14:45:48
回答 3查看 100.8K关注 0票数 46

是否有“最佳实践”或标准来使一些iptable规则永久化?我的意思是:自动应用于系统重新启动?

我使用的VPS与UbuntuServer10.04LTS (Lucid )。

谢谢。

大编辑:我不希望任何规则被持久化(就像iptables-persistent包一样)。我只想重新装上我自己的一套.如果通过运行iptables最终添加了其他规则,那么这些规则应该被丢弃.

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2011-10-15 15:06:13

最简单的方法是使用iptables保存iptables恢复将当前定义的iptables规则保存到文件中,并(重新)加载它们(例如,在重新启动时)。

因此,例如,您可以运行

代码语言:javascript
复制
sudo iptables-save | sudo tee /etc/iptables.conf

要将当前iptables规则保存到/etc/iptables.conf,然后在/etc/rc.local中插入以下行:

代码语言:javascript
复制
# Load iptables rules from this file
iptables-restore < /etc/iptables.conf
票数 56
EN

Ask Ubuntu用户

发布于 2013-07-02 14:25:09

对此进行快速更新,因为您现在可能正在使用12.04,而且情况会更好。

iptables-persistent包现在解决了这个问题。要安装,

代码语言:javascript
复制
sudo apt-get install iptables-persistent

在安装包时定义的规则将保存并在每次后续引导时使用。加载的新规则将在重新启动时丢弃。

如果您确实需要更改配置文件(一旦安装了iptables-persistent ),则配置文件分别为/etc/iptables/rules.v4/etc/iptables/rules.v6,用于ipv4和ipv6 iptable。

票数 34
EN

Ask Ubuntu用户

发布于 2012-05-03 12:40:32

/etc/rc.local更好的方法是在保存iptable的规则之后在/etc/network/interfaces中添加一行,如下所示

代码语言:javascript
复制
post-up iptables-restore < /etc/iptables.up.rules

或者将文件放入/etc/network/if-down.d//etc/network/if-post-down.d//etc/network/if-pre-up.d//etc/network/if-up.d/中也是一样的。

票数 24
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/66890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档