温馨提示×

centos防火墙配置文件位置

小樊
40
2025-11-07 18:23:45
栏目: 智能运维

CentOS防火墙(firewalld)配置文件位置

1. 系统配置目录(默认只读,不建议修改)

/usr/lib/firewalld/ 是CentOS firewalld的系统级配置目录,存放firewalld提供的默认配置文件(如预定义zone、服务模板等)。这些文件是firewalld安装时自带的基准配置,修改此目录下的文件可能导致系统防火墙行为异常,一般不建议手动编辑。

2. 用户配置目录(实际生效配置,需手动修改)

/etc/firewalld/ 是CentOS firewalld的用户级配置目录,存放用户自定义的防火墙配置(覆盖系统默认配置)。该目录下的配置文件是实际生效的,包括:

  • 主配置文件firewalld.conf(定义firewalld全局参数,如默认zone、日志级别等);
  • Zone配置目录zones/(存放各zone的具体规则,如public.xmltrusted.xml等,默认开放端口、服务均在此定义);
  • Service配置目录services/(存放自定义服务规则,如http、https等服务对应的端口和协议)。

关键说明

  • /etc/firewalld/目录不存在或未配置特定文件,firewalld会自动加载/usr/lib/firewalld/下的默认配置;
  • 用户通过firewall-cmd命令(如--permanent参数)修改的配置,会同步到/etc/firewalld/目录下的对应XML文件中,需执行firewall-cmd --reload使配置生效。

0