news 2026/9/2 4:50:27

零基础入门: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/9/1 8:14:43

17c.100.cv在实际项目中的应用案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个物流追踪系统演示,使用17c.100.cv作为产品标识码范例。系统需要包含数据库存储、编码解析、状态追踪和可视化展示功能。前端使用React,后端使用Node…

作者头像 李华
网站建设 2026/9/1 6:49:41

AI如何助力达梦数据库开发效率提升

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个AI辅助的达梦数据库管理工具,主要功能包括:1. 自然语言转SQL查询功能,用户可以用日常语言描述需求,自动生成优化的SQL语句&a…

作者头像 李华
网站建设 2026/8/31 19:47:13

vLLM部署Qwen3-8B:高效推理与PagedAttention优化

vLLM 部署 Qwen3-8B:高效推理与 PagedAttention 优化 在大模型落地进入“拼工程”的阶段后,部署效率不再只是“能不能跑起来”,而是“能不能扛住高并发、低延迟的生产压力”。面对 Qwen3-8B 这类 80 亿参数级别的主流大模型,若仍采…

作者头像 李华
网站建设 2026/9/1 20:52:13

告别手动配置:firewall-cmd高效管理技巧大全

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个firewall-cmd效率工具包,包含:1) 常用配置一键脚本 2) 规则备份与恢复工具 3) 配置差异比较功能 4) 批量操作接口。工具应支持将复杂规则集转化为简…

作者头像 李华
网站建设 2026/9/1 3:19:33

java代码审计 || 第一章~第三章

说明:最近在系统学习这本书《Java代码审计 入门篇》由徐焱主编。内容来源于此书,笔者做的笔记。有兴趣可以读一下这本书,非常推荐的值得研究的一本书java代码审计的重要性不言而喻,事前发现、预防,做到未雨绸缪&#x…

作者头像 李华
网站建设 2026/8/31 12:09:26

Qwen3-14B-AWQ部署指南:本地到云端全流程

Qwen3-14B-AWQ部署指南:从本地开发到云端服务的完整路径 在企业级AI应用日益普及的今天,如何以合理的成本部署一个既能处理复杂任务、又具备高响应速度的大模型,成为许多技术团队的核心挑战。通义千问推出的 Qwen3-14B-AWQ 正是为此类场景量…

作者头像 李华