CentOS 7 防火墙端口开放指南:通过 firewalld 实现精准访问控制与服务生效

76次阅读
没有评论

通过 firewalld 工具,您可以灵活地管理 Linux 系统的网络端口访问权限,确保服务器在开放必要服务的同时维持安全性。

端口开放与验证

若需允许外部流量访问特定服务,请执行以下步骤开放指定端口并使其生效:

1. 添加端口规则
使用 --permanent 参数将规则写入永久配置,避免重启后失效。

firewall-cmd --zone=public --add-port= 端口号 /tcp --permanent

2. 重启服务以激活配置
修改规则后,必须重启防火墙服务才能使新端口开放。

systemctl restart firewalld.service

3. 检查开放结果
通过以下命令列出当前所有已开放的端口,确认配置是否成功。

firewall-cmd --list-ports

防火墙服务状态管理

除了端口配置,您还可以通过 systemctl 对防火墙服务的运行状态及自启动行为进行控制:

  • 查看当前状态: 确认服务是否正在运行
    systemctl status firewalld.service
  • 立即启动服务: 开启防火墙防护
    systemctl start firewalld.service
  • 设置开机自启: 确保系统重启后防火墙自动运行
    systemctl enable firewalld.service
  • 禁用开机自启: 防止防火墙在启动时自动加载
    systemctl disable firewalld.service

注意事项

在远程连接(如 SSH)环境下操作时,请务必先确保 22 端口(或自定义 SSH 端口)已开放,以免在重启或启动防火墙后导致连接中断,造成无法远程登录的情况。

正文完
 0
Administrator
版权声明:本站原创文章,由 Administrator 于2022-02-08发表,共计655字。
转载说明:除特别说明外,本站原创内容采用 Creative Commons Attribution 4.0 (CC BY 4.0) 许可协议发布,转载请注明来源并保留原文链接。 本站部分内容基于公开资料整理,并可能经 AI 技术辅助生成或优化,仅供参考,不构成任何专业建议,请读者自行判断与核实。 本站不对第三方资源的可用性、安全性或合法性承担任何责任。
评论(没有评论)
验证码