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