在 Rocky Linux 9 中配置防火墙规则以允许特定端口的流量,通常涉及到 firewalld
,这是一个动态管理防火墙的工具。以下是配置步骤:
-
检查 Firewalld 状态:确保
firewalld
服务正在运行。可以用以下命令检查:
sudo systemctl status firewalld
-
启用 Firewalld(如果未启动):
sudo systemctl start firewalld
sudo systemctl enable firewalld
-
查看当前规则:
sudo firewall-cmd --list-all
这将显示当前的区域和规则。 -
允许特定端口的流量:使用
firewall-cmd
命令来开放特定的端口。例如,如果您想允许端口 8080 的流量,您可以运行:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
--permanent
标志确保更改是永久的,重启后依然有效。 -
重新加载防火墙规则:在添加端口后,需要重新加载防火墙配置以使更改生效:
sudo firewall-cmd --reload
-
验证端口是否已开放:可以再次运行
sudo firewall-cmd --list-all
,检查端口是否在规则中。或者,您可以使用如下命令检查端口的开放情况:
sudo firewall-cmd --query-port=8080/tcp
如果返回yes
,则表示端口已开放。 -
其他注意事项:
- 如果您进行的是临时测试,您可以在不加
--permanent
的情况下开放端口,但请记得重启后将失效。 - 确保要放行的服务或应用程序在该端口上监听,且没有其他应用占用此端口。
- 如果您进行的是临时测试,您可以在不加
通过上述步骤,您可以在 Rocky Linux 9 中配置防火墙规则以允许特定端口的流量,这是确保系统安全和访问的基本措施。