境說明與模擬考試命令詳解)
簡介面向備考RHCSA和RHCE的學員這份PDF環(huán)境說明清晰梳理了RH134與RH294兩套Red Hat官方模擬培訓/考試平臺的部署與使用要點。內容包括foundation物理機、workstation及server系列服務器的角色劃分rht-vmctl常見指令賬號密碼清單如root/Asimov、student/student等以及RH294特有的初始化、RHCSA、RHCE三個快照用途。針對模擬考試還說明了kiosk賬戶登錄、exam-setup配置與exam-grade評分流程方便讀者快速上手并自測。資源包以單個PDF文件呈現(xiàn)大小僅398KB即下即看。目前已有290人學習下載適合正處于RHCSA/RHCE備考階段、需要快速熟悉實驗環(huán)境或排查環(huán)境問題的Linux學習者。對照文中提供的百度網(wǎng)盤鏈接與提取碼可搭配完整模擬環(huán)境使用減少摸索時間提升練習效率。1. RHCSA/RHCE備考最容易翻車的地方環(huán)境跟你較勁學RHCSA和RHCE知識本身不難難的是你面對的是一套只有你能操作的模擬考試環(huán)境。紅帽認證從8.0開始就是純機上實操評分腳本不看你會不會背不看你的答題器寫了什么只看你在這套環(huán)境里把系統(tǒng)配置成什么樣。很多人教材背得滾瓜爛熟一進模擬環(huán)境就卡在主機起不來、賬號登不上、快照選錯——這才是RH134和RH294環(huán)境說明真正值錢的地方。這套「RH134-RH294環(huán)境說明-v1」把兩套官方模擬環(huán)境的硬件需求、主機角色、賬號密碼、快照機制、模擬考試命令全寫清楚了適合兩類人馬上要考RHCSA 8.0或者RHCE 8.0以及已經(jīng)考過一次但因為操作環(huán)境不熟失分想二戰(zhàn)的。2. 高頻考點RH134主機架構與登錄通道2.1 五臺主機的角色分工RH134是RHCSA 8.0的訓練環(huán)境整個環(huán)境由五臺主機組成各自的分工在訓練里非常清楚。很多第一次接觸的人記不住誰是誰一上來就在錯誤的機器上敲命令。先把這張表背下來。主機名角色用途與關鍵命令foundation物理機管理虛擬主機核心命令是rht-vmctlworkstation工作平臺執(zhí)行l(wèi)ab命令是練習時的主操作機器servera服務器和 serverb 一起充當被配置的目標機serverb服務器被配置的目標機和 servera 是一對bastion網(wǎng)關系統(tǒng)提供 yum 倉庫、所需文件、路由服務這套架構里最容易被誤解的是foundation的定位。它是一臺物理機不是虛擬機你想開機、關機、重置某臺虛擬主機都要在foundation上執(zhí)行rht-vmctl命令。比如要一次性開整個環(huán)境就跑rht-vmctl start all。如果只開一臺就把 all 換成對應的主機名例如rht-vmctl start servera。很多人栽在「我以為在workstation里就能控制其他機器」——不行管理虛擬機的入口只有一個就是foundation。workstation是用來干活的不是用來管虛擬機的。bastion 這臺機器值得單說一句它同時扮演網(wǎng)關、文件服務器和 yum 源??荚嚭途毩暲锱渲胐nf源、下載題目所需文件都繞不開它。在實際考試中所有軟件的安裝路徑最終都要指向bastion提供的倉庫。2.2 賬號密碼矩陣環(huán)境里賬號密碼非常容易混尤其是有兩套密碼規(guī)則并列存在時。RH134環(huán)境默認是這樣的登錄位置賬號密碼foundation 物理機rootAsimov其他主機workstation / servera / serverbrootredhat其他主機普通用戶studentstudent注意foundation 的 root 密碼是Asimov這是一個特例。而其他主機ssh過去時root密碼是redhat。很多人把Asimov當成通用密碼ssh連servera時輸錯三次被拒然后就開始懷疑環(huán)境壞了實際上只是密碼表沒記牢。普通用戶 student 的密碼也是 student這就意味著你在多處登錄時其實只有兩個密碼要記管理虛擬機的foundation用Asimov被管理的主機統(tǒng)一走redhat/student。登錄方式上支持 ssh 跳轉從 foundation 可以直接 ssh 到 workstation、servera、serverb。做練習時我們通常的路徑是先登錄foundation再從foundation ssh到workstation或者servera。如果你在圖形界面環(huán)境里也可以用virt-manager打開虛擬機的console口這種方式適合破解密碼、強制重啟、圖形界面操作等場景。具體入口是 foundation 桌面里的 activities 然后 show applications 找到 Virtual Machine Manager。2.3 實操演練一次完成環(huán)境啟動與登錄剛拿到環(huán)境時別急著做題先完成一遍「啟動到登錄」的完整鏈路。這套操作熟悉后后面所有練習都是在這個基礎上鋪開的。# 在 foundation 物理機終端執(zhí)行 rht-vmctl start all # 啟動所有虛擬主機 rht-vmctl status all # 查看全部主機狀態(tài) ssh studentworkstation # 登入工作平臺 # 密碼輸入student hostname # 確認當前主機名 ssh rootservera # 從工作站繼續(xù)跳轉到 servera # 密碼輸入redhat這套命令的順序有講究。rht-vmctl start all是批量啟動后面跟 status 是為了確認每臺主機確實完成了啟動。如果某臺機器起不來status 里會直接顯示異常。ssh 跳轉的過程也是考試習慣的模擬你在考試時經(jīng)常需要從操作機跳到被配置的主機如果跳轉不熟后面寫 ansible 的 inventory 時連主機名對應關系都會搞混。hostname 是一條保命令走到哪兒先確認自己在哪臺機器上。3. 高頻考點RH294快照機制與模擬考試命令3.1 三個快照初始化、RHCSA、RHCERH294環(huán)境是給RHCE 8.0備考用的資源占用比RH134高不少硬盤60多G內存至少給虛擬機分配8G以上。這套環(huán)境最大的特點是自帶了三個快照每個快照對應一個練習場景??煺彰Q適用場景初始化環(huán)境還沒被操作過遇到bug或者操作混亂后用來恢復基礎狀態(tài)RHCSA專門練習RHCSA題目時使用機器狀態(tài)和RHCSA考試環(huán)境對齊RHCE專門練習RHCE題目時使用Ansible相關內容都在這個快照里做快照的本質是「后悔藥」。當你在一套環(huán)境里練了很久配置改得一塌糊涂與其手忙腳亂地卸載重裝不如直接恢復到對應的快照。要注意的是快照之間的狀態(tài)是互斥的你在RHCE快照里練習的內容不會保留到RHCSA快照切快照就等于回到另一個平行世界。所以練習前先想清楚今天練哪套題再決定從哪個快照啟動。初始化快照是救急用的。如果你把環(huán)境弄到連登錄都成問題可以先回到初始化快照然后把環(huán)境重新配置到目標狀態(tài)。不要一遇到問題就重裝系統(tǒng)快照就是官方留給你的恢復通道。3.2 exam-setup 與 exam-grade模擬考試的評分閉環(huán)RH294環(huán)境里有一套完整的考試模擬機制核心是兩個命令exam-setup和exam-grade。這套機制對應的是真實考試里的評分思路——評分腳本根據(jù)系統(tǒng)最終狀態(tài)打勾判分。exam-setup的作用是初始化考試環(huán)境配置相當于正式考試開考前考官把題目下發(fā)到系統(tǒng)里的過程。執(zhí)行之后系統(tǒng)會把題目環(huán)境、依賴文件、初始狀態(tài)鋪好。你已經(jīng)把之前的練習環(huán)境改得稀巴爛也沒關系exam-setup會在已有系統(tǒng)上重新布置但前提是你登錄的機器和快照正確。exam-grade是評分命令做完所有題目后執(zhí)行系統(tǒng)會對照題目要求逐項檢查你的配置并給出結果。正式考試就是這么評分的所以練習時必須養(yǎng)成「做完就跑一次評分」的習慣。通過評分反饋你可以知道哪道題做對了、哪道題做錯了、錯在哪個配置項上然后回到環(huán)境里去修正再跑一次評分。記住評分不是終點是找錯的鏡子。3.3 實操演練跑一次完整的模擬考試下面這套流程就是RH294模擬考試的標準操作路徑建議每次都按這個順序來不要跳步驟。# 1. 選擇正確的快照啟動在virt-manager里操作或在foundation上切換 # 2. 登錄考試賬戶 # 賬號kiosk # 密碼redhat # 3. 初始化考試環(huán)境 exam-setup # 4. 按題目要求逐項完成配置做完后 exam-gradeexam-setup和exam-grade的前后順序不能顛倒。有些人一進來就寫playbook寫完才發(fā)現(xiàn)連考試環(huán)境都沒初始化系統(tǒng)里根本沒有題目對應的初始狀態(tài)。另外執(zhí)行這兩個命令的機器應該是foundation上的kiosk賬戶不是servera也不是workstation。kiosk是這套模擬考試環(huán)境的專屬入口賬戶密碼是redhat和RH134里root的redhat密碼長得一樣但賬戶不同別混。如果想重新考一遍正確姿勢是先恢復到初始化快照再重新執(zhí)行 exam-setup。不恢復快照直接 setup之前練習的痕跡還在評分的參考狀態(tài)就不干凈了出來的分數(shù)沒有參考價值。這一步大多數(shù)人會忽略覺得麻煩但對練習效率的影響非常大。4. 認證高頻考點與實操題演練RHCSA與RHCE分別考什么4.1 RHCSA識記考點RHCSA 8.0考試的本質是給你一臺沒配置的服務器按題目要求在限定時間內完成一系列系統(tǒng)管理操作。高頻考點圍繞以下幾個方面反復出現(xiàn)。第一個是用戶與權限創(chuàng)建用戶、設置密碼、創(chuàng)建用戶組、配置sudo權限、設置文件屬主屬組。這類題考得非常基礎但陷阱多比如創(chuàng)建用戶時忘記指定家目錄、sudo配置時忘記寫%wheel這類組前綴、權限數(shù)字算錯。第二個是網(wǎng)絡配置用nmcli配置IP地址、子網(wǎng)掩碼、網(wǎng)關和DNS并保證重啟后保留。很多人在臨場用ip addr add配IP當時能通重啟就沒了這就是沒配置持久化。第三個是存儲管理創(chuàng)建分區(qū)、格式化文件系統(tǒng)、掛載、配置自動掛載、創(chuàng)建邏輯卷LVM。邏輯卷相關的題要特別注意卷組名、邏輯卷名、大小是否和題目完全一致。第四個是SELinux把SELinux設置為enforcing、修改文件的安全上下文、部署vsftpd或httpd時讓服務能正常訪問文件。SELinux的題只要上下文配錯服務就是起不來評分也直接判錯。第五個是防火墻放行指定端口或服務。firewalld的永久生效和運行時生效是易混點。第六個是service管理配置systemd服務開機自啟、禁用某個服務、調整服務狀態(tài)。題目經(jīng)???xx服務在重啟后仍保持運行。第七個是yum倉庫配置和定時任務正確指向bastion提供的倉庫地址配置cron定時任務。4.2 RHCE識記考點Ansible自動化RHCE 8.0的不再考大量的手工配置重點全部轉向Ansible自動化??荚囈竽阕鳛榭刂贫耸褂胊nsible命令和playbook去配置多臺被控主機讓整個環(huán)境的最終狀態(tài)符合題目要求。第一個必考是inventory正確編寫主機清單文件包含主機組、連接變量、ssh信息。第二個是ad-hoc命令用ansible命令行執(zhí)行單個模塊任務。第三個是playbook編寫涵蓋yum、copy、file、user、service、systemd、firewalld等核心模塊并正確處理become提權。第四個是變量與模板定義變量、使用vars文件、通過Jinja2模板渲染配置文件。第五個是handlers配置服務重啟的觸發(fā)機制。第六個是roles把playbook按角色拆分按roles目錄結構組織任務這是RHCE里分值占比相當高的一類題型。這套考法和RHCSA完全不在一個層面RHCSA是「做完這臺機器就行」RHCE則是「用一個playbook把這些機器全部變成目標狀態(tài)」。評分時看的是最終所有被控端的狀態(tài)是否符合預期控制端的腳本寫得漂亮不漂亮反而次要。4.3 實操題演練三道最像考試的題下面這三道題分別覆蓋RHCSA和RHCE里最核心的操作做完之后主動跑一遍評分或檢查比單純看答案有效得多。第一題配置網(wǎng)卡IP地址。# 在servera上執(zhí)行 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默認的網(wǎng)絡管理工具就是NetworkManagerifconfig在RHEL 8里默認甚至沒有安裝??荚嚂r如果你想驗證配置是否永久生效需要重啟網(wǎng)絡服務或重啟主機后再確認IP還在。很多人在這一步栽了配置完當時是通的重啟后IP丟了就是因為沒有使用connection add而是用了臨時配置。第二題創(chuàng)建用戶并賦予sudo權限。# 在servera上執(zhí)行 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創(chuàng)建用戶時-G wheel是加組-m創(chuàng)建家目錄-s指定shell。不加-m、忘記指定shell、密碼策略不合規(guī)都是失分點。sudo這塊RHEL 8默認的 sudoers 里通常已經(jīng)有%wheel ALL(ALL) ALL這一行如果你的環(huán)境里沒有就要用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才能有權限執(zhí)行安裝操作這是新人最容易漏的一行漏了之后報權限錯誤還不知道錯在哪。寫完playbook后執(zhí)行ansible-playbook -i inventory playbook.yml通過后再跑一次ansible servera -m shell -a systemctl status httpd做驗證。5. 易錯點環(huán)境使用與考試操作里最常見的失分點5.1 環(huán)境配置類失分點錯在哪快照選錯。練習RHCE題目時卻從RHCSA快照啟動結果大概率是題目環(huán)境缺失一部分必要組件。為什么錯把「三快照」理解成了「一個環(huán)境三個存檔」。實際上RHCSA和RHCE快照對應的初始狀態(tài)不同從錯的快照起跑再努力也是白費。怎么答對動手前先明確今天練的是RHCSA還是RHCE再決定用哪個快照。對快照狀態(tài)不放心時從初始化快照開始然后重新exam-setup等于給自己一個干凈的起點。錯在哪虛擬機內存分配不足。RH134環(huán)境至少分配6GB以上RH294至少要8GB以上。低于這個水位foundation上跑rht-vmctl start all會出現(xiàn)虛擬機啟動不了或啟動后內卡死。為什么錯把物理機的總內存和單虛擬機內存混為一談。物理機16GB內存給RH294里的多臺虛擬機各分8GB必然一起卡死。怎么答對先看物理機總內存再決定同時啟動哪些虛擬機。如果內存緊張不要一次start all改成單獨啟動當前練習用到的主機。5.2 操作習慣類失分點錯在哪不做exam-setup直接開始做配置。系統(tǒng)里沒有題目提供的初始文件你做出來的「正確配置」在評分邏輯里對不上號。為什么錯把模擬考試當成「自己在服務器上手搭一套服務」忽略了一個事實——評分腳本是按題目的初始狀態(tài)到目標狀態(tài)之差打分的初始狀態(tài)不對終態(tài)再完美也不是題目要的答案。怎么答對每次模擬考試前的第一件事就是跑exam-setup做完題后跑exam-grade。這兩條命令的先后順序刻在腦子里和別上課講的知識混在一起。錯在哪在workstation上修改本機配置以為改的是servera。這類錯誤在RHCE練習里特別常見因為control node 和 managed node 的界限沒分清。為什么錯workstation是控制端servera/serverb是受控端??荚囶}目里絕大多數(shù)「配置某服務」的目標在受控端但你習慣性地在自己登錄的機器上改。怎么答對每次做環(huán)境配置前先跑hostname確認當前在哪臺機器上。配題目要求的那臺就ssh跳過去再操作。用ansible時寫清inventoryplaybook里hosts字段選中目標不要裸跑ad-hoc。錯在哪登錄賬號記混。用root直接登錄foundation發(fā)現(xiàn)密碼不對或者用kiosk賬戶去練RH134的BJAX內容很多命令執(zhí)行不了。為什么錯RH134和RH294的登錄入口本來就不同RH134用root進入foundationRH294模擬考試用kiosk進入。兩套密碼相同與不同并存記混是常態(tài)。怎么答對按環(huán)境記憶練RH134的日常所有主機root密碼是redhatfoundation的root密碼是Asimov練RH294的模擬考試拒絕用root做題一律用kiosk redhat走exam-setup再操作。6. 答題技巧把環(huán)境恢復流程練成肌肉記憶RHCSA和RHCE這類考試拿分不靠臨場發(fā)揮靠的是「熟練復現(xiàn)」。真正決定你分數(shù)高低的往往不是哪道題不會做而是時間被浪費在「環(huán)境起不來」「密碼想不起」「快照選錯」這些事上。所以考前最后一晚別刷知識點清單了把下面這個環(huán)境自檢流程走一遍即可。# 考前一天強制走一遍的流程 df -h /var/lib/libvirt/images # 1.確認硬盤空間夠不夠 free -h # 2.確認物理機內存總量 rht-vmctl start all # 3.啟動所有主機一次全拉起 rht-vmctl status all # 4.確認所有主機狀態(tài)正常 ssh kioskfoundation # 5.確認考試入口賬戶可登錄 exam-setup # 6.初始化考試環(huán)境 # 做完一套題 exam-grade # 7.跑評分確認機制可用這套動作的意義在哪它把考試當天最費時間的操作全部提前演練過一遍。你會知道當前這臺機器內存夠不夠、磁盤有沒有滿、快照該朝哪個方向恢復。真到考試那天環(huán)境就是你的主場而不是你的敵人。說句過來人的經(jīng)驗我之前帶過好幾個學員能力都不差就是栽在「對環(huán)境不熟」上。有位A同學每次練習都在RHCE快照里做得很好考前一天圖省事從RHCSA快照直接跑了一遍模擬考試第二天正式考試里評分腳本給出的初始狀態(tài)和他練習的完全不同他花了一個多小時才反應過來后面節(jié)奏全亂。從那以后我每次考前都強制自己走一遍上面的環(huán)境自檢流程寧可少刷三套題也絕不跳這七步。希望幫到你祝一次過。本文還有配套的精品資源點擊獲取