有没有一种简单的方法可以导出/导入 firewalld 设置?

lud*_*era 11 firewalld centos7

有没有一种简单的方法可以导出/导入 firewalld 设置?我想在一台服务器上设置 firewalld,然后对许多其他服务器使用相同的。包括添加自定义区域、直接规则等。

Mic*_*ton 14

Firewalld 将其配置存储/etc/firewalld在该目录中,您可以在该目录中找到各种配置文件:

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

有一个匹配的目录结构,/usr/lib/firewalld其中提供区域、服务和 icmptypes的默认值,以防您想从模板开始自定义,或者只是查看文件的外观。

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

  • 补充一点 - 如果启用了 SELinux,如果您从一台服务器复制到另一台服务器,则需要修复文件的权限。 (4认同)