在Rocky Linux 9中通过firewalld允许ICMP流量,需执行以下步骤:
- 检查当前ICMP阻塞规则:
firewall-cmd --list-icmp-blocks
,确认是否包含目标类型(如echo-request)。 - 移除阻塞规则(若存在):
sudo firewall-cmd --permanent --remove-icmp-block=echo-request
。 - 可选:允许完整ICMP协议:通过富规则
sudo firewall-cmd --permanent --add-rich-rule='rule protocol value=icmp accept'
(慎用,可能降低安全性)。 - 重载配置生效:
sudo firewall-cmd --reload
。 - 验证:
firewall-cmd --list-icmp-blocks
应无目标类型,并测试外部ping请求。 注:若需持久化配置,必须使用--permanent
参数,操作后必须重载防火墙。