在Rocky Linux 9中,firewalld是默认防火墙管理工具。查看及修改防火墙区域步骤如下:
-
查看所有区域:
sudo firewall-cmd --get-zones
-
查看默认区域:
sudo firewall-cmd --get-default-zone
-
查看区域详细配置:
sudo firewall-cmd --list-all --zone=public # 替换目标区域名
-
修改默认区域:
sudo firewall-cmd --set-default-zone=work # 示例修改为work区域
-
为网卡分配区域:
sudo firewall-cmd --zone=internal --change-interface=eth0
-
永久生效: 所有变更需追加
--permanent
参数,或执行:sudo firewall-cmd --runtime-to-permanent
注意事项:
- 生产环境建议先通过
--timeout=300
参数测试临时规则 - 修改前备份配置:
cp /etc/firewalld/firewalld.conf{,.bak}
- 区域定义文件存放于
/usr/lib/firewalld/zones/
,自定义配置应放在/etc/firewalld/zones/