首页/系统/信创系统运维速查/firewalld 基础与区域概念
安全加固65 条

firewalld 基础与区域概念

firewalld 是 RHEL 系与信创发行版默认的动态防火墙管理工具,按 zone(区域)组织规则,支持运行时与永久两套配置;systemd 管服务进程,firewall-cmd 管规则。

信创系统运维速查系统更新于 2026-10-12
服务管理systemctl enable --now firewalld
状态查看firewall-cmd --state / systemctl status firewalld
常用区域public / trusted / home / work / drop / block
配置目录/etc/firewalld/ 下的 zones 与 services

基础操作

基础操作
systemctl enable --now firewalld      # 安装后启用
firewall-cmd --state                  # 输出 running 即在工作
firewall-cmd --get-default-zone       # 默认区域
firewall-cmd --get-active-zones       # 生效中的区域与接口
firewall-cmd --list-all               # 当前区域完整规则
麒麟 V10、UOS 服务器版、openEuler 均默认提供 firewalld;与手工 iptables/nftables 规则混用时容易互相覆盖,一个环境只保留一层管理。

易错点

  • 服务没在运行时 firewall-cmd 直接报错退出,先 systemctl status firewalld 再谈规则排查
  • firewalld 与手工 iptables 规则并存会产生不可预期行为,确认环境中只启用一种

数据来源与参考

  • Red Hat 官方文档 firewalld 章节
  • man 1 firewall-cmd
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌