我的RHCE 认证考试经验分享(2026.3)
wx6274e30fc0ad2
2026/03/26

     经过半年的学习和备考(由于工作原因,实际有效学习时间为4个月,每天3小时),通过了RHCSA和RHCE两项红帽认证考试。这段学习之旅充满了挑战和收获,现在将个人的学习经验和考试心得整理如下,希望能为后来者提供一些参考和启发。 前2个半月学习庚老师的基础课程,后1个半月刷模拟环境,保证每两天1次就够了(1天CSA,1天CE)。时间充裕的同学可以每天刷一至两次,备考周期会大幅缩短。

rhcsa(20道题):

       我是在北京考的,考场环境很好,监考老师会在答题前指导填报个人信息,还会提醒答题的注意事项。考试机是台式电脑,速度嘎嘎快。有几道题是需要注意一下:第一题配置system1信息,重要信息里只有IP地址,主机名、网关、DNS都在第一题的题干里,要点开题目看,模拟环境里网络名是default,真题是Wired connection 1 如果你也是用nmcli conn mod 修改网卡的话,记得要用双引号引起来"Wired connection 1" 。执行程序那道题,要求用普通用户执行,并输出相应内容,我直接改了这个文件的所属和所属组为题目要求的普通用户,chown xxx:xxx /path/file。容器题是把模拟环境的两题合在一起了,不需要改仓库,不需要构建镜像。按题中给的地址、用户名、密码拉取镜像 podman pull xxx再运行容器就可以了,需要注意的是挂载目录需要创建并更改所属用户和组为执行podman的普通用户。

rhce(17道题):

       CE考试中,值得注意的就是collection集合创建role的那道题,一定要按照题目要求路径安装,把安装好的collection中role路径添加到ansible.cfg配置文件中,题目里没有像模拟环境中指定安装collection文件名collection.yml,我是自建了一个文件,随意起了一个名字,但是这道题扣了5分,所以一定要注意。批量添加用户user_list.yml文件列表里没有password_expire_MAX,不能写,否则执行ansible会报错,考试的时候打开user_list.yml看一下。生成硬件报告中没有vdc,同样,先下载看一下。

       下面是我收集前辈的经验心得,感谢他们的无私分享,我也受益良多。现在贴出来,供大家参考:

RHCSA:

1、需要去/etc/ssh/sshd_config设置 PermitRootLogin yes。设置完后 systemctl restart sshd 重启sshd服务即可 2、考试时node2没有要求更改配置信息,只要求破密码。 3、配置权限 这道题在庚老师环境里是setfacl,但我考试时考的是“配置用户创建时的默认权限” 原题差不多就是:配置jaffy的默认权限: 使该账号创建的文件默认权限为 -r--------. 使该账号创建的目录默认权限为 dr-x------. 解法就是直接umask 277,然后把umask 277写入到jaffy用户的~/.bashrc里 source /home/jaffy/.bashrc 4、创建逻辑卷 步骤差不多,就是数改了改。但格式化是要求你格式化为vfat格式,命令mkfs.vfat。yum -y install dosfstools 5、配置autofs这道题,需要验证的话,要登陆普通用户来验证,触发自动挂载。 6、这套题直接把庚老师环境里的2个题合二为一了。我考到的版本是拉取镜像然后创建容器。题目或者配置信息里会给到你去哪里下载,你点开连接找到对应的镜像就会有下载命令。直接复制粘贴即可 镜像名watcher,创建出来的容器名为ascii2pdf 也是挂载两个目录,所以按照练习环境一样运行容器即可,但两个目录都需要创建,而容器用户权限不够,所以你得用root创建出两个需要的目录,然后更改目录所有人 mkdir /opt/in mkdir /opt/out chown sia:sia /opt/in /opt/out 成功运行容器后做出service文件enable即可,与练习环境一样。不过loginctl enable-linger不会报错 关于验证容器是否正常: 这个容器的作用是在你往/opt/in里面放入文本文件就会自动转换为pdf文件放到/opt/out。就我测试是直接在/opt/in里touch一个文件就好,再ls /opt/out就可以看到转换出的文件,如果你看不到,那多半出了什么问题,比如挂载时没有:Z就会出现这种情况。还有,vim创建的文件疑似不会被自动转换,我不知道原因,反正我的没转,touch是正常的。 /opt/in 和 /opt/out 都在宿主机上 7、创建ex200应用对标模拟环境的rhcsa输出hello gls,值得注意的是ex200这个文件路径是/usr/local/bin/ex200 ,可以用which ex200查看。不要在/usr/bin/下创建。

RHCE:

1、安装collections 会给三个包的连接,直接下载即可

       在安装后要在ansible.cfg中的roles_path里添加进去,具体路径忘记了,可以在collections文件夹里看看里面的roles文件夹里是不是你需要的roles,添加进去即可不过安装后这三个包是在你指定的collections目录里的另一个目录,我不清楚这样是否会扣分,所以我把这3个安装好的collections又复制了一份出来到题目指定的目录中,反正能运行,不扣分。这一步不知道需不需要做。 collections:

           - name: https://xxxxxxxxxx.tar.gz

           - name: https://xxxxxxxxxx.tar.gz

           - name: https://xxxxxxxxxx.tar.gz

    ansible-galaxy collection install -r requirements.yml -p /home/greg/ansible/mycollections

    roles_path = /home/greg/ansible/roles:/home/greg/ansible/mycollections/ansible_collections/redhat/rhel_system_roles/roles,你下载下来的包是有两级目录的,需要把所有的包往前移动到mycollections目录下。

2、管理逻辑卷和管理远程分区,这两道题二选一,我考试遇到的时管理逻辑卷,跟练习环境基本一样。但是管理远程分区有点不同,需要挂载目录,只要理清逻辑,其实也不难。

 always:

    - name: mount vdc1

      mount: src: /dev/vdc1

          path: /newpart1

          fstype: xfs

          state: mounted

      when: ansible_devices['vdc']['partitions']['vdc1'] is defined

3、硬件报告的题目,建议先看看下载下来的hwreport.txt的内容,里面没有vdc的大小,所以剧本里面就别傻傻的写上了,写上了很可能就做错了。还有也要看下user_list.yml, 里面没有写密码最大过期时间,所以也别写了。

4、批量添加用户那题,user_list.yml给的是name和uid,这题我遇到的是不需要我们设置密码有效期,而是改成uid了,只需要把password_expire_max这个改为uid: “{ { item[‘uid’] } }”就行。

5、硬件报告,下载的文件里是有内容的,看清楚等号前后有没有空格,之前有同学分享说有空格,我做的题没有空格。

没有空格时:

regexp: "^{{ item.name }}=."

line: "{{ item.name }}={{ item.value }}"

有空格时:

regexp: "^{{ item.name }} = ."

line: "{{ item.name }} = {{ item.value }}"

6、hosts.yml不需要写,下载执行,不允许修改,hosts文件中间有空行别删,看看题干里的示例。

7、考试重要信息里面注明:各个被控制节点的firewalld防火墙服务都是默认关闭的,这点和我们模拟环境不同,因此有些题目task中需要多加一条启动firewalld,我扣的分应该就roles.yml没加这个,而是去虚拟机node5节点上,手动启动了防火墙并设置开机自启动。

8、生成硬件报告题中的name值按照题目要求让下载下来的/root/hwreport.txt中的key来设置即可(这个我写错一个name但是没扣分,不过还是按照下载下来的文件中的内容去定义hw_name) 。

       好了,就写怎么多吧,考试的时候很多文件名、用户名、密码和模拟环境是不一样的,不用紧张,时间相当充裕。一定要有信心,当你下决心通过学习提升自己的时候,就已经超过大部分人了,最后祝大家都考出好成绩!

继续阅读
©著作权归作者所有,未经许可不可转载及商用,否则将追究法律责任
浏览243
点赞0

系统升级通知

尊敬的学员:

为了给您提供更优质的学习体验,我们将于2025年7月4日(本周五)晚23:00 - 23:30进行系统升级维护,期间平台将暂停访问。

请您提前安排好学习时间,避免受影响。

感谢您的理解与支持!