首页/系统/信创系统运维速查/firewalld 端口放行与端口段
安全加固65 条

firewalld 端口放行与端口段

没有预置服务定义的应用按端口放行:支持单个端口、协议区分(tcp/udp)与连续端口段,来源限制通过富规则叠加。

信创系统运维速查系统更新于 2026-10-12

端口操作

端口操作
firewall-cmd --list-ports
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --add-port=8443/tcp --permanent
firewall-cmd --add-port=9000-9010/tcp --permanent    # 连续端口段
firewall-cmd --remove-port=8080/tcp --permanent
firewall-cmd --reload

只允许指定网段访问数据库端口

只允许指定网段访问数据库端口
firewall-cmd --add-rich-rule='rule family="ipv4" source address="10.10.0.0/16" port port="3306" protocol="tcp" accept' --permanent
firewall-cmd --reload
分散的多个端口建议写进自定义 service 文件统一维护;直接堆端口条目会让审计与交接变困难。

易错点

  • 放行后查不通先 --query-port=8080/tcp 确认规则存在且已 reload
  • UDP 服务要单独放行 /udp,只写 tcp 不生效

数据来源与参考

  • man 1 firewall-cmd(--add-port)
  • firewalld 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌