在Rocky Linux 9中,防火墙默认使用firewalld
服务进行管理。以下是查看及修改规则的核心步骤:
-
查看当前规则
- 运行
firewall-cmd --list-all
查看所有开放端口、服务及规则。 - 使用
firewall-cmd --state
确认防火墙是否运行。
- 运行
-
修改规则
- 开放端口:
firewall-cmd --add-port=端口号/协议(tcp/udp) --permanent
(如80/tcp
)。 - 添加服务:
firewall-cmd --add-service=服务名(如http、ssh) --permanent
。 - 删除规则:将
--add
替换为--remove
。
- 开放端口:
-
生效配置
- 执行
firewall-cmd --reload
使永久规则生效。 - 临时规则可省略
--permanent
,但重启后会失效。
- 执行
-
高级操作
- 通过
/etc/firewalld/zones/
直接编辑XML配置文件(需谨慎)。 - 使用
--zone=区域名
指定不同网络区域(默认public)。
- 通过
注意:修改前确保SSH等关键服务端口开放,避免远程连接中断。建议先测试临时规则,确认无误后再保存为永久规则。