检查firewalld状态
1
|
sudo systemctl status firewalld
|
查看当前防火墙状态
1
2
3
4
5
6
|
# 检查防火墙是否运行
sudo firewall-cmd --state
# 查看当前活动区域及规则
sudo firewall-cmd --list-all
# 查看当前端口开放情况
sudo firewall-cmd --list-ports
|
查看防火墙区域(Zones)
firewalld
使用“区域”来定义不同的网络信任级别。每个区域可以有不同的规则集。默认情况下,Rocky Linux 使用 public
区域。
1
2
3
4
|
# 查看所有区域
sudo firewall-cmd --get-zones
# 查看当前活动区域
sudo firewall-cmd --get-active-zones
|
添加或删除规则
1
2
3
4
|
# 开放端口
sudo firewall-cmd --add-port=80/tcp --permanent
# 规则生效
sudo firewall-cmd --reload
|
--permanent
参数表示永久生效。如果不加此参数,则规则仅在当前会话中有效。
1
2
3
|
# 删除规则
sudo firewall-cmd --remove-port=80/tcp --permanent
sudo firewall-cmd --reload
|