有一个简单的方法来导出/导入firewalld设置?

有一个简单的方法来导出/导入firewalld设置? 我想在一台服务器上设置firewalld,然后在其他服务器上使用。 包括添加自定义区域,直接规则等

Firewalld将其configuration存储在/etc/firewalld并在该目录中可以find各种configuration文件:

  • firewalld.conf提供了整体configuration。
  • zones目录中的文件为每个区域提供您的自定义防火墙规则。
  • services目录中的文件提供您定义的自定义服务。
  • icmptypes目录中的文件提供您定义的自定义icmptypes。

/usr/lib/firewalld有一个匹配的目录结构,它提供区域,服务和icmptypes的默认值 ,以防你想从模板开始自定义,或者只是看看这些文件是什么样的。

主要服务(ftp,httpd等)的防火墙configuration位于/usr/lib/firewalld/services目录中。 但是仍然可以在/etc/firewalld/services目录中添加新的。 而且,如果文件同时存在于同一服务的两个位置,则/etc/firewalld/services目录中的文件优先。