我如何保存iptablesconfiguration?

我刚刚在Ubuntu服务器上安装了Webmin。 根据文档你需要打开端口10000(这是什么Webmin运行),与此:

iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT 

然后它说你需要应用防火墙configuration:

 /etc/init.d/iptables restart 

但是,这个命令不适合我。 是否有一个不同的命令,保存在Ubuntu上的变化?

一旦你执行它,你的iptables规则就被激活了。 发起重启只会恢复你的iptablesconfiguration,然而它最后被保存。 没有必要重新启动。

有一个包含一个系统服务来恢复的软件包

 sudo apt-get install iptables-persistent 

把规则放在/ etc / iptables / rules中。

一种方法是:

 sudo bash -c "iptables-save > /etc/iptables/rules" 

在许多Linux发行版中,您可以通过以下方式保存对iptables config所做的更改:

 service iptables save 

或者交替地

 /etc/init.d/iptables save 

但是这并不能激活变化,只能使它们永久化。 执行iptables命令的那一刻,更改处于活动状态。 该命令可以实时更改。

 iptables-save iptables-restore 

会将规则保存在纯文本文件中,并且通常由init.d脚本在系统sturup上恢复。 有关详细信息,请参阅iptables.conf和iptables man