news 2026/5/1 9:34:45

零基础入门: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/4/29 11:42:14

24、Windows 8 高级诊断工具全解

Windows 8 高级诊断工具全解 在使用 Windows 8 系统时,难免会遇到各种问题,而系统自带的一些高级诊断工具能帮助我们快速定位和解决这些问题。下面将为大家详细介绍这些实用工具。 事件日志(The Event Log) 事件日志记录了 Windows 8 系统中发生的一切事情,从用户登录到…

作者头像 李华
网站建设 2026/5/1 7:14:15

28、Windows 8远程帮助与支持全攻略

Windows 8远程帮助与支持全攻略 1. 远程桌面连接 远程桌面连接允许发起连接的人访问你的计算机以远程诊断问题,但执行某些特定任务可能需要不同级别的访问权限。默认情况下,大多数路由器允许通过互联网进行远程桌面连接,但在内部网络中使用远程桌面时,可能需要配置路由器的…

作者头像 李华
网站建设 2026/5/1 6:05:59

35、Windows 8 加密与配置最佳实践指南

Windows 8 加密与配置最佳实践指南 1. Windows 8 加密系统概述 在 Windows 8 系统中,有两种重要的加密方式:加密文件系统(EFS)和 BitLocker 加密。这两种加密方式为用户的数据安全提供了有力保障,但在使用过程中也需要注意一些要点。 2. 加密文件系统(EFS) 2.1 EFS …

作者头像 李华
网站建设 2026/5/1 8:34:06

ComfyUI商业项目实战:从安装到生产部署

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个电商产品图生成的ComfyUI工作流安装包,包含:1.预配置的ComfyUI环境(含必要插件)2.针对产品图的优化参数预设3.批量处理脚本4…

作者头像 李华
网站建设 2026/4/23 16:20:18

闪电开发:用Llama Factory 1天完成产品原型验证

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 快速构建电商评论摘要生成器:1.输入商品评论原始数据 2.自动标注关键信息 3.使用Llama Factory一键微调 4.实时测试生成效果 5.输出可集成到Demo页面的摘要接口。要求支…

作者头像 李华
网站建设 2026/5/1 7:14:33

腾讯HunyuanVideo-Foley开源:视频自动生成电影级音效

腾讯HunyuanVideo-Foley开源:视频自动生成电影级音效 在一部电影中,当主角踩过碎石小径,风穿过树梢,远处传来几声鸟鸣——这些声音并非自然存在,而是由音效师精心设计的“拟音”(Foley)艺术。传…

作者头像 李华