news 2026/7/19 7:43:08

零基础入门:5分钟学会firewall-cmd基本操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零基础入门:5分钟学会firewall-cmd基本操作

快速体验

  1. 打开 InsCode(快马)平台 https://www.inscode.net
  2. 输入框内输入如下内容:
    创建一个交互式firewall-cmd学习助手,采用渐进式教学:1) 基础概念可视化解释 2) 模拟终端环境供练习 3) 即时反馈和错误纠正 4) 小测验巩固知识。内容涵盖:区域概念、端口开放/关闭、服务管理、基本查询命令等入门操作。避免使用复杂术语,多用类比说明。
  3. 点击'项目生成'按钮,等待项目生成完整后预览效果

作为Linux新手,第一次接触防火墙配置时,看到firewall-cmd这个命令可能会有点懵。但别担心,我用最直白的语言和生活中的例子,带你快速上手这个实用工具。

1. 防火墙是什么?先理解基本概念

想象你的电脑是一座城堡,防火墙就是城墙和守门的卫兵。firewall-cmd就是指挥这些卫兵的工具。在Linux中,它管理着所有进出的网络流量,决定哪些数据包可以通行(比如浏览网页),哪些需要拦截(比如可疑的攻击)。

  • 区域(Zone):相当于城堡的不同防御等级。比如public区域像城门广场,默认严格管控;home区域像内院,信任度更高。
  • 服务(Service):预定义的规则包。比如http服务代表开放80端口,就像给邮差开专属通道。

2. 必须掌握的5个基础命令

  1. 查看当前区域firewall-cmd --get-default-zone
    相当于问卫兵:“现在哪个区域在生效?”

  2. 开放HTTP服务firewall-cmd --add-service=http --permanent
    告诉卫兵:“以后永久允许网页访问”(加--permanent才会重启后生效)

  3. 临时放行端口firewall-cmd --add-port=8080/tcp
    临时开个小门:“今天让8080端口的快递进来”(不加--permanent重启失效)

  4. 查看所有规则firewall-cmd --list-all
    检查当前的布防清单:“现在哪些门开着?哪些服务允许?”

  5. 重载配置firewall-cmd --reload
    卫兵换班:“把新的防守规则立刻用起来”

3. 常见问题与避坑指南

  • 为什么改了规则不生效?
    忘记--permanent参数或没执行--reload,就像写了新规章但没通知卫兵。

  • 怎么撤销操作?
    --add换成--remove,比如firewall-cmd --remove-port=3306/tcp关闭MySQL端口。

  • 误操作了怎么办?
    --runtime-to-permanent把当前临时规则转为永久,或直接编辑/etc/firewalld/下的配置文件。

4. 模拟练习:亲手试试看

假设你要搭建一个网站:

  1. 先用--get-default-zone确认当前区域
  2. 通过--add-service=http开放网页服务
  3. --add-port=3000/tcp放行Node.js测试端口
  4. 最后--list-all检查所有设置

(小技巧:所有命令加--permanent后都要执行--reload

5. 为什么推荐用firewall-cmd?

相比直接操作iptables,它有三个优势:

  • 人性化:用服务代替复杂的端口号,比如ssh代替22端口
  • 动态生效:修改规则不用重启服务
  • 分层管理:通过区域灵活应对不同网络环境(咖啡馆用public,家里用home

刚开始学Linux运维时,我在InsCode(快马)平台的在线终端反复练习这些命令,不用配置本地环境真的很省心。特别是他们的即时反馈功能,输入错误时会提示正确语法,对新手特别友好。

下次如果你需要快速验证防火墙规则,也可以直接在上面创建临时项目试试,毕竟安全配置这种东西,还是先练手再上生产环境更稳妥。

快速体验

  1. 打开 InsCode(快马)平台 https://www.inscode.net
  2. 输入框内输入如下内容:
    创建一个交互式firewall-cmd学习助手,采用渐进式教学:1) 基础概念可视化解释 2) 模拟终端环境供练习 3) 即时反馈和错误纠正 4) 小测验巩固知识。内容涵盖:区域概念、端口开放/关闭、服务管理、基本查询命令等入门操作。避免使用复杂术语,多用类比说明。
  3. 点击'项目生成'按钮,等待项目生成完整后预览效果

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 5:07:17

23、Windows 8 启动故障排查与高级诊断工具使用

Windows 8 启动故障排查与高级诊断工具使用 一、Windows 8 启动故障排查 在使用 Windows 8 系统时,启动问题是常见的困扰。若无法启动到登录界面,计算机的使用将受到极大限制。自 Windows Vista 起,Windows 的启动系统有了显著变化,到 Windows 8 时又有新的改变,它提供了…

作者头像 李华
网站建设 2026/7/18 11:23:35

Dify部署常见问题汇总及解决方案(2024最新)

Dify部署常见问题汇总及解决方案(2024最新) 在AI应用从实验室走向产线的今天,如何快速、稳定地将大语言模型(LLM)集成到业务系统中,成了许多团队面临的现实挑战。提示工程调参繁琐、RAG系统搭建复杂、Agent…

作者头像 李华
网站建设 2026/7/19 7:02:11

1小时搞定:用AI快速原型化扫雷游戏创意

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 快速生成一个扫雷游戏原型,用于验证以下创新玩法:1. 3D立体扫雷(显示高度维度);2. 多人合作模式;3. 特殊道具…

作者头像 李华
网站建设 2026/7/18 0:51:39

告别手动diff!Git补丁生成效率提升300%的技巧

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 构建一个智能Git补丁生成器,能够:1)自动检测工作区变更 2)智能推荐补丁范围 3)自动生成符合规范的提交信息 4)支持多种补丁格式输出 5)提供变更影响分析。要…

作者头像 李华
网站建设 2026/7/17 16:00:14

FaceFusion集成指南:API与第三方服务扩展

FaceFusion集成指南:API与第三方服务扩展 在短视频、虚拟偶像和数字人内容爆发的今天,自动化人脸处理技术正从“炫技工具”演变为生产链路中的关键一环。FaceFusion 作为当前开源社区中表现最稳定、画质还原度最高的人脸替换方案之一,已经超越…

作者头像 李华
网站建设 2026/7/19 7:13:04

火山引擎AI大模型对比:GPT-SoVITS在轻量化场景的优势

火山引擎AI大模型对比:GPT-SoVITS在轻量化场景的优势 在智能语音技术飞速发展的今天,我们早已不再满足于“能说话”的机器。无论是短视频平台上的虚拟主播、教育App中的个性化讲解,还是为语言障碍者重建声音的辅助系统,用户对语音…

作者头像 李华