在 Rocky Linux 9 中,使用 firewall-cmd
配置端口范围规则的命令为:
firewall-cmd --permanent --add-port=起始端口-结束端口/协议
firewall-cmd --reload
例如允许 TCP 端口 5000-6000:firewall-cmd --permanent --add-port=5000-6000/tcp
。
延伸知识点:firewalld 富规则(Rich Rules) 富规则允许更精细的流量控制,例如限制源IP或接口。结构为:
rule [family="ipv4/ipv6"]
[source address="IP/掩码"]
[port port="端口范围" protocol="协议"]
[accept/reject/log]
示例:仅允许 192.168.1.0/24 访问 UDP 5000-5010:
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port="5000-5010" protocol="udp" accept'
使用 --list-rich-rules
查看规则,完成后需 --reload
生效。