G-LAB IT实验室

RHEL 10 来了:RHCSA / RHCE 这版到底变了什么

技术分享2026-10-20阅读 10

最近把红帽官方发布的新版考试大纲和实际环境都过了一遍,来说说 RHCSA + RHCE 升级到 RHEL 10 之后,最真实的几个变化。纯个人经验和理解,不一定全面,欢迎一起讨论。


一、先说一个最直观的感受

如果你之前考过 RHCSA 或 RHCE,打开新版大纲的第一反应大概是:这跟我当年考的那套,不太一样了。

具体说,旧版考试里占大头的"记住某个命令的某个参数",在新版里被压缩了;取而代之的是大量场景化的实操题——给你一台乱糟糟的机器,让你把它收拾成一个符合规范的状态。

这背后的逻辑其实很清楚。企业招运维,招的从来不是"能把 ls 敲对的人"。

二、四个方向,说说我看到的实际变化

1. Ansible:从"听说过"变成"必须会"

这是我觉得变化最大的地方。

以前运维面试问 Ansible,还算加分项;现在不问,会显得有点跟不上——因为服务器数量是往下压的,机器数量是往上加的。

新版的实操题大概围绕这些:

  • 用 Inventory 管理主机分组,写清主机组变量

  • 用 Playbook 做幂等的配置变更(changed 和 ok 的区别要搞清楚)

  • 用 copy + template + handler 组合出一套可靠的文件分发流程

  • 把重复逻辑抽成 Role,让 playbook 变得可复用

  • 用 Jinja2 模板渲染配置文件

  • 敏感数据用 Vault 加密,不要裸写在 playbook 里

真正理解"幂等"和"幂等"的人,在实操里表现差别很大。很多人能跑通,但说不清为什么第二次执行时 changed=0——这就说明还没真懂。

再往上,AWX / Tower 这种管理平台也会被提及,不用会装,但要理解它解决什么问题:凭据管理、权限控制、任务调度、日志审计。

2. Podman:RHEL 10 的默认容器引擎

这点没什么好争议的,Red Hat 的路线很明确:RHEL 10 里 Podman 是默认方案,Docker 相关的 docker-* 包基本被移除了。

几个真正需要重新理解的地方:

  • rootless 模式。Podman 默认以普通用户身份运行容器,企业安全场景里这是被反复考察的点。它带来的是权限模型的变化,不是"随便加个参数"。

  • SELinux 与容器的配合。容器标签 + SELinux 标签的组合,是 RHEL 10 上跑容器绕不开的一环。

  • 与 systemd 集成。podman generate systemd 或者直接用 Quadlet 把容器当系统服务管,这个思路很多人还停留在 Docker 时代。

Podman 不会"取代"Kubernetes,它更像是把容器跑好、跑安全的那一层。

3. 系统故障排查:考的是思路,不是命令

这一块我感受挺深。新版实操里,故障排查不再是"给你一个报错,问你怎么修",而是给你一个"系统状态不对"的现场,让你一步步缩小范围。

比较典型的场景:

  • 服务开机自启失败,systemctl status 看不出所以然

  • 磁盘写满之后服务异常

  • 某个端口明明在监听,但外部访问不通

  • 网络不通,能 ping 通 IP 但解析不了域名

  • 系统启动卡在某个阶段

要能处理这些,得有分层定位的思路:硬件 → 内核 → 驱动 → 文件系统 → 服务 → 应用,逐层收敛,而不是从头到尾乱试一遍。

有个很实用的习惯:看日志先看时间线。同一个故障,journald 里按时间轴排出来,错误发生的先后顺序经常就是根因的顺序。

4. 安全加固:这一块的分量明显上升

旧版考试里安全大概是个配角,新版里它是独立的一块。而且考法很"企业"——不是问你" SELinux 是什么",而是给你一台机器和一份要求,让你改到达标。

涉及的方向:

  • 账号与口令策略:强口令、账号锁定、禁止 root 直接 SSH 登录

  • 权限收敛:最小权限、sudo 的精细授权、文件 ACL

  • SELinux:上下文标签、boolean 值、看 audit 日志分析拒绝原因、写放行策略

  • SSH 加固:Protocol、PasswordAuthentication、PermitRootLogin

  • 内核参数:sysctl 调优

  • 服务精简:关掉用不到的服务

  • 审计:auditd 规则、关键行为留痕

  • 文件完整性:RPM 校验

如果你想系统地过一遍,CIS Benchmark 是最好的参照物——红帽自己的安全基线基本就是围绕它展开的。按条过,做完你会对"企业到底要求什么"有非常具体的体感。


三、说点考场之外的东西

关于机考的节奏

现在都是机考,两场连着做,节奏是必须适应的:

  • 题目量不小,要控制单题停留时间

  • 有几个实验环境题,配置步骤多,容易在一个坑里耗掉十几分钟

  • 建议先扫一遍全部题目,把"有把握的"先做完,难题标记出来回头处理

平时练的时候就要开始计时,不然考场上手感完全不对。

关于练的方式

我个人觉得最有效的顺序是:先看懂,再做对,最后讲清楚。

  • 看懂:知道这个功能是干什么的

  • 做对:能在机器上敲出来,做对结果

  • 讲清楚:能用自己的话解释为什么这么做

只到"做对",遇到题目变形还是会懵;到"讲清楚",才是真的掌握。

关于实验环境

这是最容易被轻视的一点。 纯靠看题库、纯靠背命令,PASS 之后去做真实的运维,还是会懵。

因为实操环境里永远有"意外"——权限不对、配置写错、依赖没装、上一条命令的副作用影响下一条。这些"意外"才是工作中真正会遇到的。

建议:每周固定留出时间,在干净的环境里完整走一遍流程,像真的工作一样,从裸机开始。


四、准备路线(个人整理,仅供参考)

我自己的顺序是这样,你可以按自己的基础调整:

第一阶段 — 打基础 把文件系统、权限、用户组、进程、服务管理、磁盘与LVM、网络基础这几块过扎实。这一步不能糊弄,后面全是建立在它上面的。

第二阶段 — 补自动化 从最简单的 Ad-hoc 命令开始,然后是 Inventory 和 Playbook,再往上是 Role、变量、模板、Vault。目标不是"看过所有文档",而是能把一个真实场景写成可复用的 Role。

第三阶段 — 上容器 镜像构建 → 容器运行 → 存储与网络 → rootless → systemd 集成 → 安全约束。Podman 的命令和 Docker 高度相似,重点放在架构差异和权限模型上。

第四阶段 — 攻排查和安全 这一阶段最吃练习量。建议自己搭环境主动制造故障(写错的配置、占掉的端口、塞满的磁盘),然后按流程排查并记录原因。自己制造的故障,比题目里给的故障更能教会你东西。

第五阶段 — 模拟冲刺 严格计时做模拟卷,重点练节奏和取舍。错的题不要只看答案,要回去找到"我为什么会错"。


如果自己自学能力比较差!那建议还是跟着班级学习,从学习到考试,一条龙给你服务到~

五、一点个人体会

RHEL 10 这一版的考试,往"贴近真实运维现场"的方向走得很明显。它不再满足于验证你"读过书",而是要求你"干过活"。

如果你有相关工作经验,看完会觉得很多东西"哦,本来是这样";如果你工作经验不多,也不用慌——动手做一遍比什么都强,环境搭起来,一个下午就能有实感。

相关文章

想系统学习相关认证课程?

查看课程体系