编辑/保存 linux iptables 后是否需要重新启动?

foo*_*mes 6 linux iptables

如果我编辑 iptables 然后保存它们,那么我必须重新启动才能进行更改吗?

Cal*_*leb 12

更改iptables在运行时立即生效。

但是,您的“编辑和保存”语言让我认为您正在编辑某种 conf 文件或脚本,而不是实际运行iptables命令。

如果您在脚本中进行更改,则必须确保该脚本得到运行以使更改生效。一旦实际命令被发送到内核,规则就会被强制执行。您需要弄清楚如何运行脚本或应用已保存到文件的任何 conf 更改。

  • 重新启动实际上清除了所有“iptables”规则。首次启动时,表将始终为空,启动后您必须始终设置所有规则。这就是 iptables-save 辅助脚本所做的事情......获取所有当前规则并将它们转储到一个文件中,然后可以在下次启动时重新运行。重新启动不会使任何事情生效,它实际上会忘记一切。如果你运行 `iptables -L` 来列出表中的内容,那么无论是什么,都会立即执行。这在实践中很容易证明。 (2认同)