【问题标题】:Where iptables store rules on Ubuntu server [closed]iptables 在 Ubuntu 服务器上存储规则的位置 [关闭]
【发布时间】:2013-11-14 02:28:58
【问题描述】:

我正在我的服务器上运行 ubuntu server lts 12.04,我想查看使用 iptables 指定的所有规则。当我运行 iptables -L 时,我得到了规则列表,但是因为我没有使用任何界面,所以我无法看到所有这些界面,因为我无法上下滚动。 我已经研究过是否有任何文件存储 iptables 规则,但我找不到任何有用的信息。因此,我在这里写我的问题:

iptables 在哪里存储它的规则?或者有什么办法可以一一看到黑屏规则?

非常感谢。

【问题讨论】:

  • iptables -L | less 滚动输出?
  • 谢谢 Barmar,它很有用。但我仍然锁定存储规则的文件。因为列表很长。
  • 尝试在 unix.stackexchange.com 或 Linux 特定论坛上提问。
  • 谢谢你 Barmar,我会去那里试试的。另外我想问一下我在这里做错了吗?有人记下了我的问题。
  • 在 Ubuntu 上,iptables 默认在启动时从/etc/iptables/rules.v4 加载其规则。但是请注意,当您进行实时更改时,该文件不会自动更新。

标签: linux ubuntu iptables


【解决方案1】:

iptables 本身不会将当前规则存储在文件中。它只是配置内核中的表。

无论如何,您都可以使用

创建当前规则集的快照
iptables-save > /path/to/file

并在以后恢复它

iptables-restore < /path/to/file

【讨论】:

  • ...当 Ubuntu 启动时,iptables 从哪里加载这些配置?
  • @Abdull 默认情况下,无处。默认情况下没有配置iptables 规则,Ubuntu 也没有任何默认位置来查找它们。您需要通过使iptables-restore 在启动时运行来自己引导这样的系统,如askubuntu.com/q/117155/119754 所述。
猜你喜欢
  • 2013-01-08
  • 1970-01-01
  • 1970-01-01
  • 2014-05-01
  • 2014-11-29
  • 2016-02-01
  • 2013-06-03
  • 1970-01-01
  • 2012-07-26
相关资源
最近更新 更多