【问题标题】:Copy IP Tables rules from one server to another [closed]将 IPTables 规则从一台服务器复制到另一台服务器[关闭]
【发布时间】:2013-01-08 10:46:54
【问题描述】:

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

【问题讨论】:

  • 这个问题属于Server Fault,而不是SO。
  • iptables-saveiptables-restore
  • @cdhowie 我认为这实际上是编码问题与服务器问题混合的边缘案例。如果您曾经处理过 iptable 规则,那么它的核心编程逻辑要比服务器技术多得多。但话又说回来,它基本上是一个防火墙,所以这是一个服务器的东西。所以我相信这个问题应该在这里考虑到所问的范围。
  • @JakeGould 我不同意,但尊重你的意见。

标签: ubuntu terminal iptables


【解决方案1】:

是的。保存如下:

sudo iptables-save > iptables.conf

恢复如下:

sudo iptables-restore < iptables.conf

而且由于所有内容都在一个文本文件中(在本例中为 iptables.conf),因此您可以根据机器特定的参数和场景进行进一步的编辑和调整。

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

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

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

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

【讨论】:

    【解决方案2】:

    使用

    sudo iptables-save > [filename]
    

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

    sudo iptables-restore < [filename]
    

    一旦你复制了文件。

    【讨论】:

      【解决方案3】:

      您可以使用iptables-save 实用程序将规则保存到文件,并使用iptables-restore 将它们恢复为文件。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-18
        • 2011-02-05
        • 2011-02-06
        • 2018-08-16
        • 1970-01-01
        • 1970-01-01
        • 2014-08-09
        • 2013-05-13
        相关资源
        最近更新 更多