Linux 防火墙设置指南:firewalld差别服务管理的应用案例(十个)

[复制链接]
发表于 2026-2-27 09:02:45 | 显示全部楼层 |阅读模式
 

🏡作者主页:点击! 

🐧Linux底子知识(初学):点击!

🐧Linux高级管理专栏:点击!

🔐Linux中firewalld防火墙:点击!

⏰️创作时间:2024年7月9日14点11分

🀄️文章质量:94分



目次
前言——
案例1: Web服务
案例2: SSH远程管理
案例3: 数据库服务器
案例4: DNS服务器
案例5: FTP服务器
案例6: 邮件服务器
案例7: NFS服务
案例8: Samba文件共享
案例9: DHCP服务器
案例10: VPN服务
总结


前言——

在当代网络环境中,防火墙作为体系安全的紧张防线,饰演着至关紧张的脚色。
Linux 服务器通常依赖 firewalld 来管理和设置防火墙规则,以确保体系的安全性和网络访问的高效性。本文将先容怎样利用 firewalld 工具来管理常见服务器脚色的防火墙设置,包罗 Web 服务器、SSH 远程管理、数据库服务器、DNS 服务器等。通过这些实例,您可以更机动地应用和调解防火墙规则,满足现实利用中的各种需求。让我们从一些详细的应用案例开始,渐渐相识 firewalld 的强大功能

案例1: Web服务

对于运行Web服务的服务器,我们通常须要开放80(HTTP)和443(HTTPS)端口。


  • 下令:
  1. firewall-cmd --permanent --add-service=http
  2. firewall-cmd --permanent --add-service=https
复制代码
案例2: SSH远程管理

为了安全地远程管理服务器,我们须要开放SSH端口(默认22)。


  • 下令:
  1. firewall-cmd --permanent --add-service=ssh
复制代码
案例3: 数据库服务器

如果运行MySQL/MariaDB数据库,须要开放3306端口。


  • 下令:
  1. firewall-cmd --permanent --add-port=3306/tcp
复制代码
案例4: DNS服务器

运行DNS服务须要开放53端口(TCP和UDP)。


  • 下令:
  1. firewall-cmd --permanent --add-service=dns
复制代码
案例5: FTP服务器

FTP服务通常须要开放21端口和被动模式端口范围。


  • 下令:
  1. firewall-cmd --permanent --add-service=ftp
  2. firewall-cmd --permanent --add-port=30000-31000/tcp  # 被动模式端口范围
复制代码
案例6: 邮件服务器

邮件服务器大概须要开放多个端口,如25(SMTP)、110(POP3)、143(IMAP)等。


  • 下令:
  1. firewall-cmd --permanent --add-service=smtp
  2. firewall-cmd --permanent --add-service=pop3
  3. firewall-cmd --permanent --add-service=imap
复制代码
案例7: NFS服务

网络文件体系服务须要开放2049端口和其他相干端口。


  • 下令:
  1. firewall-cmd --permanent --add-service=nfs
  2. firewall-cmd --permanent --add-service=rpc-bind
  3. firewall-cmd --permanent --add-service=mountd
复制代码
案例8: Samba文件共享

Windows文件共享服务须要开放137-139和445端口。


  • 下令:
  1. firewall-cmd --permanent --add-service=samba
复制代码
案例9: DHCP服务器

DHCP服务须要开放67和68端口(UDP)。


  • 下令:
  1. firewall-cmd --permanent --add-service=dhcp
复制代码
案例10: VPN服务

以OpenVPN为例,通常须要开放1194端口(UDP)。


  • 下令:
  1. firewall-cmd --permanent --add-port=1194/udp
复制代码
在设置这些规则后,别忘了重新加载firewalld使规则收效:
  1. firewall-cmd --reload
复制代码
总结

在本文中,您将学习怎样通过 firewalld 设置 Linux 体系中的防火墙规则,以掩护差别范例的服务。我们将深入探究如作甚 Web 服务器、SSH 远程管理、数据库服务器、DNS 服务器等常见服务器脚色设置和管理防火墙规则。这些实例不但可以资助您更好地明白 firewalld 的利用,还能使您在现实利用中机动应对各种网络安全需求。

   "乐成的路上没有捷径,只有不绝的积极与对峙。如果你和我一样,坚信积极会带来回报,请关注我,点个赞,一起欢迎更加优美的来日诰日!你的支持是我继续前行的动力!"
  
  "每一次创作都是一次学习的过程,文章中如有不敷之处,还请各人多多包容。你的关注和点赞是对我最大的支持,也欢迎各人提着名贵的意见和发起,让我不绝进步。"
  
秘密泣夫君

  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表