将IPTables规则从一台服务器复制到另一台服务器

时间:2013-01-24 15:54:42

标签: ubuntu terminal iptables

我有一个带有iptables规则设置的服务器。我想在新服务器上使用相同的规则。我可以以某种方式复制/粘贴它们或使用终端下载/重新上传它们吗?我在Ubuntu上。

3 个答案:

答案 0 :(得分:18)

是。保存如下:

sudo iptables-save > iptables.conf

按如下方式恢复:

sudo iptables-restore < iptables.conf

并且因为它全部在文本文件中 - 在这种情况下iptables.conf - 然后您可以进行进一步的编辑&amp;根据机器特定参数调整&amp;场景。

另外,如果您计划在重新启动时保留规则,请考虑安装iptables-persistent,然后将规则复制到iptables-persistent加载它们的区域:

sudo cp iptables.conf /etc/iptables/rules.v4

以上是IPv4规则。对于IPV6规则,请执行以下操作:

sudo cp iptables.conf /etc/iptables/rules.v6

答案 1 :(得分:2)

使用

sudo iptables-save > [filename]

将它们保存在文件中,然后使用

sudo iptables-restore < [filename]

将文件复制完毕后。

答案 2 :(得分:2)

您可以使用iptables-save实用程序将规则保存到文件,并使用iptables-restore将规则保存到文件中。

然后使用scp将保存的规则从一个服务复制到另一个服务。