RHCSA/RHCE备考:RH134/RH294环境说明与模拟考试命令详解 简介面向备考RHCSA和RHCE的学员这份PDF环境说明清晰梳理了RH134与RH294两套Red Hat官方模拟培训/考试平台的部署与使用要点。内容包括foundation物理机、workstation及server系列服务器的角色划分rht-vmctl常见指令账号密码清单如root/Asimov、student/student等以及RH294特有的初始化、RHCSA、RHCE三个快照用途。针对模拟考试还说明了kiosk账户登录、exam-setup配置与exam-grade评分流程方便读者快速上手并自测。资源包以单个PDF文件呈现大小仅398KB即下即看。目前已有290人学习下载适合正处于RHCSA/RHCE备考阶段、需要快速熟悉实验环境或排查环境问题的Linux学习者。对照文中提供的百度网盘链接与提取码可搭配完整模拟环境使用减少摸索时间提升练习效率。1. RHCSA/RHCE备考最容易翻车的地方环境跟你较劲学RHCSA和RHCE知识本身不难难的是你面对的是一套只有你能操作的模拟考试环境。红帽认证从8.0开始就是纯机上实操评分脚本不看你会不会背不看你的答题器写了什么只看你在这套环境里把系统配置成什么样。很多人教材背得滚瓜烂熟一进模拟环境就卡在主机起不来、账号登不上、快照选错——这才是RH134和RH294环境说明真正值钱的地方。这套「RH134-RH294环境说明-v1」把两套官方模拟环境的硬件需求、主机角色、账号密码、快照机制、模拟考试命令全写清楚了适合两类人马上要考RHCSA 8.0或者RHCE 8.0以及已经考过一次但因为操作环境不熟失分想二战的。2. 高频考点RH134主机架构与登录通道2.1 五台主机的角色分工RH134是RHCSA 8.0的训练环境整个环境由五台主机组成各自的分工在训练里非常清楚。很多第一次接触的人记不住谁是谁一上来就在错误的机器上敲命令。先把这张表背下来。主机名角色用途与关键命令foundation物理机管理虚拟主机核心命令是rht-vmctlworkstation工作平台执行lab命令是练习时的主操作机器servera服务器和 serverb 一起充当被配置的目标机serverb服务器被配置的目标机和 servera 是一对bastion网关系统提供 yum 仓库、所需文件、路由服务这套架构里最容易被误解的是foundation的定位。它是一台物理机不是虚拟机你想开机、关机、重置某台虚拟主机都要在foundation上执行rht-vmctl命令。比如要一次性开整个环境就跑rht-vmctl start all。如果只开一台就把 all 换成对应的主机名例如rht-vmctl start servera。很多人栽在「我以为在workstation里就能控制其他机器」——不行管理虚拟机的入口只有一个就是foundation。workstation是用来干活的不是用来管虚拟机的。bastion 这台机器值得单说一句它同时扮演网关、文件服务器和 yum 源。考试和练习里配置dnf源、下载题目所需文件都绕不开它。在实际考试中所有软件的安装路径最终都要指向bastion提供的仓库。2.2 账号密码矩阵环境里账号密码非常容易混尤其是有两套密码规则并列存在时。RH134环境默认是这样的登录位置账号密码foundation 物理机rootAsimov其他主机workstation / servera / serverbrootredhat其他主机普通用户studentstudent注意foundation 的 root 密码是Asimov这是一个特例。而其他主机ssh过去时root密码是redhat。很多人把Asimov当成通用密码ssh连servera时输错三次被拒然后就开始怀疑环境坏了实际上只是密码表没记牢。普通用户 student 的密码也是 student这就意味着你在多处登录时其实只有两个密码要记管理虚拟机的foundation用Asimov被管理的主机统一走redhat/student。登录方式上支持 ssh 跳转从 foundation 可以直接 ssh 到 workstation、servera、serverb。做练习时我们通常的路径是先登录foundation再从foundation ssh到workstation或者servera。如果你在图形界面环境里也可以用virt-manager打开虚拟机的console口这种方式适合破解密码、强制重启、图形界面操作等场景。具体入口是 foundation 桌面里的 activities 然后 show applications 找到 Virtual Machine Manager。2.3 实操演练一次完成环境启动与登录刚拿到环境时别急着做题先完成一遍「启动到登录」的完整链路。这套操作熟悉后后面所有练习都是在这个基础上铺开的。# 在 foundation 物理机终端执行 rht-vmctl start all # 启动所有虚拟主机 rht-vmctl status all # 查看全部主机状态 ssh studentworkstation # 登入工作平台 # 密码输入student hostname # 确认当前主机名 ssh rootservera # 从工作站继续跳转到 servera # 密码输入redhat这套命令的顺序有讲究。rht-vmctl start all是批量启动后面跟 status 是为了确认每台主机确实完成了启动。如果某台机器起不来status 里会直接显示异常。ssh 跳转的过程也是考试习惯的模拟你在考试时经常需要从操作机跳到被配置的主机如果跳转不熟后面写 ansible 的 inventory 时连主机名对应关系都会搞混。hostname 是一条保命令走到哪儿先确认自己在哪台机器上。3. 高频考点RH294快照机制与模拟考试命令3.1 三个快照初始化、RHCSA、RHCERH294环境是给RHCE 8.0备考用的资源占用比RH134高不少硬盘60多G内存至少给虚拟机分配8G以上。这套环境最大的特点是自带了三个快照每个快照对应一个练习场景。快照名称适用场景初始化环境还没被操作过遇到bug或者操作混乱后用来恢复基础状态RHCSA专门练习RHCSA题目时使用机器状态和RHCSA考试环境对齐RHCE专门练习RHCE题目时使用Ansible相关内容都在这个快照里做快照的本质是「后悔药」。当你在一套环境里练了很久配置改得一塌糊涂与其手忙脚乱地卸载重装不如直接恢复到对应的快照。要注意的是快照之间的状态是互斥的你在RHCE快照里练习的内容不会保留到RHCSA快照切快照就等于回到另一个平行世界。所以练习前先想清楚今天练哪套题再决定从哪个快照启动。初始化快照是救急用的。如果你把环境弄到连登录都成问题可以先回到初始化快照然后把环境重新配置到目标状态。不要一遇到问题就重装系统快照就是官方留给你的恢复通道。3.2 exam-setup 与 exam-grade模拟考试的评分闭环RH294环境里有一套完整的考试模拟机制核心是两个命令exam-setup和exam-grade。这套机制对应的是真实考试里的评分思路——评分脚本根据系统最终状态打勾判分。exam-setup的作用是初始化考试环境配置相当于正式考试开考前考官把题目下发到系统里的过程。执行之后系统会把题目环境、依赖文件、初始状态铺好。你已经把之前的练习环境改得稀巴烂也没关系exam-setup会在已有系统上重新布置但前提是你登录的机器和快照正确。exam-grade是评分命令做完所有题目后执行系统会对照题目要求逐项检查你的配置并给出结果。正式考试就是这么评分的所以练习时必须养成「做完就跑一次评分」的习惯。通过评分反馈你可以知道哪道题做对了、哪道题做错了、错在哪个配置项上然后回到环境里去修正再跑一次评分。记住评分不是终点是找错的镜子。3.3 实操演练跑一次完整的模拟考试下面这套流程就是RH294模拟考试的标准操作路径建议每次都按这个顺序来不要跳步骤。# 1. 选择正确的快照启动在virt-manager里操作或在foundation上切换 # 2. 登录考试账户 # 账号kiosk # 密码redhat # 3. 初始化考试环境 exam-setup # 4. 按题目要求逐项完成配置做完后 exam-gradeexam-setup和exam-grade的前后顺序不能颠倒。有些人一进来就写playbook写完才发现连考试环境都没初始化系统里根本没有题目对应的初始状态。另外执行这两个命令的机器应该是foundation上的kiosk账户不是servera也不是workstation。kiosk是这套模拟考试环境的专属入口账户密码是redhat和RH134里root的redhat密码长得一样但账户不同别混。如果想重新考一遍正确姿势是先恢复到初始化快照再重新执行 exam-setup。不恢复快照直接 setup之前练习的痕迹还在评分的参考状态就不干净了出来的分数没有参考价值。这一步大多数人会忽略觉得麻烦但对练习效率的影响非常大。4. 认证高频考点与实操题演练RHCSA与RHCE分别考什么4.1 RHCSA识记考点RHCSA 8.0考试的本质是给你一台没配置的服务器按题目要求在限定时间内完成一系列系统管理操作。高频考点围绕以下几个方面反复出现。第一个是用户与权限创建用户、设置密码、创建用户组、配置sudo权限、设置文件属主属组。这类题考得非常基础但陷阱多比如创建用户时忘记指定家目录、sudo配置时忘记写%wheel这类组前缀、权限数字算错。第二个是网络配置用nmcli配置IP地址、子网掩码、网关和DNS并保证重启后保留。很多人在临场用ip addr add配IP当时能通重启就没了这就是没配置持久化。第三个是存储管理创建分区、格式化文件系统、挂载、配置自动挂载、创建逻辑卷LVM。逻辑卷相关的题要特别注意卷组名、逻辑卷名、大小是否和题目完全一致。第四个是SELinux把SELinux设置为enforcing、修改文件的安全上下文、部署vsftpd或httpd时让服务能正常访问文件。SELinux的题只要上下文配错服务就是起不来评分也直接判错。第五个是防火墙放行指定端口或服务。firewalld的永久生效和运行时生效是易混点。第六个是service管理配置systemd服务开机自启、禁用某个服务、调整服务状态。题目经常考 xx服务在重启后仍保持运行。第七个是yum仓库配置和定时任务正确指向bastion提供的仓库地址配置cron定时任务。4.2 RHCE识记考点Ansible自动化RHCE 8.0的不再考大量的手工配置重点全部转向Ansible自动化。考试要求你作为控制端使用ansible命令和playbook去配置多台被控主机让整个环境的最终状态符合题目要求。第一个必考是inventory正确编写主机清单文件包含主机组、连接变量、ssh信息。第二个是ad-hoc命令用ansible命令行执行单个模块任务。第三个是playbook编写涵盖yum、copy、file、user、service、systemd、firewalld等核心模块并正确处理become提权。第四个是变量与模板定义变量、使用vars文件、通过Jinja2模板渲染配置文件。第五个是handlers配置服务重启的触发机制。第六个是roles把playbook按角色拆分按roles目录结构组织任务这是RHCE里分值占比相当高的一类题型。这套考法和RHCSA完全不在一个层面RHCSA是「做完这台机器就行」RHCE则是「用一个playbook把这些机器全部变成目标状态」。评分时看的是最终所有被控端的状态是否符合预期控制端的脚本写得漂亮不漂亮反而次要。4.3 实操题演练三道最像考试的题下面这三道题分别覆盖RHCSA和RHCE里最核心的操作做完之后主动跑一遍评分或检查比单纯看答案有效得多。第一题配置网卡IP地址。# 在servera上执行 nmcli connection add con-name static ifname ens192 type ethernet \ ipv4.method manual ipv4.addresses 192.168.0.100/24 \ ipv4.gateway 192.168.0.1 ipv4.dns 192.168.0.1 nmcli connection up static # 激活连接 ip addr show ens192 # 验证新地址已生效这里用了nmcli而不是ifconfig因为RHEL 8默认的网络管理工具就是NetworkManagerifconfig在RHEL 8里默认甚至没有安装。考试时如果你想验证配置是否永久生效需要重启网络服务或重启主机后再确认IP还在。很多人在这一步栽了配置完当时是通的重启后IP丢了就是因为没有使用connection add而是用了临时配置。第二题创建用户并赋予sudo权限。# 在servera上执行 groupadd wheel useradd -G wheel -m -s /bin/bash alice echo 123456 | passwd --stdin alice # 检查sudo配置 grep wheel /etc/sudoers /etc/sudoers.d/* 2/dev/null创建用户时-G wheel是加组-m创建家目录-s指定shell。不加-m、忘记指定shell、密码策略不合规都是失分点。sudo这块RHEL 8默认的 sudoers 里通常已经有%wheel ALL(ALL) ALL这一行如果你的环境里没有就要用visudo手动补上直接改/etc/sudoers文件在语法错误时会有风险如果用visudo能顺手做个语法检查。第三题用Ansible playbook在被控端安装服务。--- - name: install httpd on servers hosts: servera become: true tasks: - name: install httpd package dnf: name: httpd state: installed - name: start and enable httpd service: name: httpd state: started enabled: true这套playbook对应RHCE里最基础的「装软件提服务」类题目。注意dnf模块和yum模块在RHEL 8里的异同yum模块在ansible 2.9后其实也指向了dnf后端但写dnf更符合RHEL 8的语境。playbook里必须写become: true才能有权限执行安装操作这是新人最容易漏的一行漏了之后报权限错误还不知道错在哪。写完playbook后执行ansible-playbook -i inventory playbook.yml通过后再跑一次ansible servera -m shell -a systemctl status httpd做验证。5. 易错点环境使用与考试操作里最常见的失分点5.1 环境配置类失分点错在哪快照选错。练习RHCE题目时却从RHCSA快照启动结果大概率是题目环境缺失一部分必要组件。为什么错把「三快照」理解成了「一个环境三个存档」。实际上RHCSA和RHCE快照对应的初始状态不同从错的快照起跑再努力也是白费。怎么答对动手前先明确今天练的是RHCSA还是RHCE再决定用哪个快照。对快照状态不放心时从初始化快照开始然后重新exam-setup等于给自己一个干净的起点。错在哪虚拟机内存分配不足。RH134环境至少分配6GB以上RH294至少要8GB以上。低于这个水位foundation上跑rht-vmctl start all会出现虚拟机启动不了或启动后内卡死。为什么错把物理机的总内存和单虚拟机内存混为一谈。物理机16GB内存给RH294里的多台虚拟机各分8GB必然一起卡死。怎么答对先看物理机总内存再决定同时启动哪些虚拟机。如果内存紧张不要一次start all改成单独启动当前练习用到的主机。5.2 操作习惯类失分点错在哪不做exam-setup直接开始做配置。系统里没有题目提供的初始文件你做出来的「正确配置」在评分逻辑里对不上号。为什么错把模拟考试当成「自己在服务器上手搭一套服务」忽略了一个事实——评分脚本是按题目的初始状态到目标状态之差打分的初始状态不对终态再完美也不是题目要的答案。怎么答对每次模拟考试前的第一件事就是跑exam-setup做完题后跑exam-grade。这两条命令的先后顺序刻在脑子里和别上课讲的知识混在一起。错在哪在workstation上修改本机配置以为改的是servera。这类错误在RHCE练习里特别常见因为control node 和 managed node 的界限没分清。为什么错workstation是控制端servera/serverb是受控端。考试题目里绝大多数「配置某服务」的目标在受控端但你习惯性地在自己登录的机器上改。怎么答对每次做环境配置前先跑hostname确认当前在哪台机器上。配题目要求的那台就ssh跳过去再操作。用ansible时写清inventoryplaybook里hosts字段选中目标不要裸跑ad-hoc。错在哪登录账号记混。用root直接登录foundation发现密码不对或者用kiosk账户去练RH134的BJAX内容很多命令执行不了。为什么错RH134和RH294的登录入口本来就不同RH134用root进入foundationRH294模拟考试用kiosk进入。两套密码相同与不同并存记混是常态。怎么答对按环境记忆练RH134的日常所有主机root密码是redhatfoundation的root密码是Asimov练RH294的模拟考试拒绝用root做题一律用kiosk redhat走exam-setup再操作。6. 答题技巧把环境恢复流程练成肌肉记忆RHCSA和RHCE这类考试拿分不靠临场发挥靠的是「熟练复现」。真正决定你分数高低的往往不是哪道题不会做而是时间被浪费在「环境起不来」「密码想不起」「快照选错」这些事上。所以考前最后一晚别刷知识点清单了把下面这个环境自检流程走一遍即可。# 考前一天强制走一遍的流程 df -h /var/lib/libvirt/images # 1.确认硬盘空间够不够 free -h # 2.确认物理机内存总量 rht-vmctl start all # 3.启动所有主机一次全拉起 rht-vmctl status all # 4.确认所有主机状态正常 ssh kioskfoundation # 5.确认考试入口账户可登录 exam-setup # 6.初始化考试环境 # 做完一套题 exam-grade # 7.跑评分确认机制可用这套动作的意义在哪它把考试当天最费时间的操作全部提前演练过一遍。你会知道当前这台机器内存够不够、磁盘有没有满、快照该朝哪个方向恢复。真到考试那天环境就是你的主场而不是你的敌人。说句过来人的经验我之前带过好几个学员能力都不差就是栽在「对环境不熟」上。有位A同学每次练习都在RHCE快照里做得很好考前一天图省事从RHCSA快照直接跑了一遍模拟考试第二天正式考试里评分脚本给出的初始状态和他练习的完全不同他花了一个多小时才反应过来后面节奏全乱。从那以后我每次考前都强制自己走一遍上面的环境自检流程宁可少刷三套题也绝不跳这七步。希望帮到你祝一次过。本文还有配套的精品资源点击获取