用 firewall-cmd --list-all 查看 firewalld 完整配置
一条命令列出默认区域的服务、开放端口和富规则——firewalld 版的规则总览。
执行 `sudo firewall-cmd --list-all` 一次性显示当前区域的目标、服务、开放端口和富规则。
01命令
命令
$ sudo firewall-cmd --list-all02作用说明
firewalld 按“区域”组织规则,不像 ufw 只有一张平铺列表;`--list-all` 显示默认区域,查看其他区域用 `--zone=work --list-all`。关键区别:运行时加的规则在 reload 后会消失——想永久保留必须加 `--permanent`,再执行 `firewall-cmd --reload` 生效。想看内核里的底层规则,`firewall-cmd --list-rich-rules` 可以展开总览视图里省略的复杂条目。
03风险
!注意: 别忘了 `--permanent` 加 `--reload`:只在运行时开放的端口会在下次 reload 或重启后消失。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- firewall-cmd(1) — firewalld command line client依据: Documents --list-all showing zone configuration including ports, services, and rich rules.
- Firewalld — ArchWiki依据: Community guide on querying firewalld state and permanently adding rules with --permanent plus --reload.
最后验证: 2026-09-17 · 分类: 网络