前言
看到大家對紅帽挑戰(zhàn)賽挺感興趣的,那么今天就給大家?guī)頉Q賽的試題。繼上文
紅帽linux挑戰(zhàn)賽
在過去幾年,有超過10000人次在校大學生參加過紅帽紅帽挑戰(zhàn)賽,進一步了解了開源,提升了紅帽技能。2019年,紅帽聯(lián)合紅帽學院授權(quán)合作伙伴智匯云校一起舉辦了新一屆紅帽挑戰(zhàn)賽,希望通過本屆2019紅帽挑戰(zhàn)賽比賽,幫助越來越多的學校以及學生參與到開源的大潮之中,接觸和學習到更多的紅帽技術,推動開源事業(yè)的進一步發(fā)展。
賽事介紹2019紅帽挑戰(zhàn)賽分為區(qū)域比賽和全國總決賽兩個階段。
區(qū)域比賽內(nèi)容:將以紅帽LINUX基礎知識為主,主要知識點參考紅帽認證的系統(tǒng)管理員以及紅帽認證的工程師課程內(nèi)容。授權(quán)的紅帽學院合作伙伴可以根據(jù)實際需要增加部分紅帽課程的其它知識點。
紅帽總決賽內(nèi)容:將以紅帽認證的工程師內(nèi)容為主,比重為70%,將增加紅帽Ansible課程的相關知識點,比重為30%。
那么,開始刷題咯
第一題
這道題就比較簡單了,看過我的這篇淺談紅帽挑戰(zhàn)賽就比較清楚了,那么在此就不過多贅述了。但是決賽就不一樣了哦,需要配置兩個直接上解答:
system1:hostnamectl set-hostname system1.example.com
//配置主機名為 system1.example.com
IP地址配置使用圖形化界面:nm-connection-editor
雙擊ens33
找到IPv4 settings
將method調(diào)成manual
點擊add添加填好對應信息即可
最后點擊Save保存。
如下圖所示:
最后一定要記得
systemctl restart network //重啟網(wǎng)絡
system2:同system1一樣,不做贅述。
system1:
system2:
最終效果:
第二題
首先配置nfs服務器,就得安裝
yum install -y nfs-utils
提示我已經(jīng)安裝了
NFS服務程序的配置文件為/etc/exports,默認情況下里面沒有任何內(nèi)容。我們可以按照“共享目錄的路徑 允許訪問的NFS客戶端(共享權(quán)限參數(shù))”的格式,定義要共享的目錄與相應的權(quán)限。
以下是用于配置NFS服務程序配置文件的參數(shù)
參數(shù) 作用
ro 只讀
rw 讀寫
root_squash 當NFS客戶端以root管理員訪問時,映射為NFS服務器的匿名用戶
no_root_squash 當NFS客戶端以root管理員訪問時,映射為NFS服務器的root管理員
all_squash 無論NFS客戶端使用什么賬戶訪問,均映射為NFS服務器的匿名用戶
sync 同時將數(shù)據(jù)寫入到內(nèi)存與硬盤中,保證不丟失數(shù)據(jù)
async 優(yōu)先將數(shù)據(jù)保存到內(nèi)存,然后再寫入硬盤;這樣效率更高,但可能會丟失數(shù)據(jù)
好了,那么我們現(xiàn)在開始編輯配置文件
vim /etc/exports
由于不允許修改里面的文件,所以給它只讀權(quán)限。
#保存退出之后
systemctl restart nfs-server #重啟服務
systemctl enable nfs-server #加入到開機自啟動
然后使用exportfs -r
exportfs命令-r #更新配置,重新讀取/etc/exports
#再使用showmount -e命令查看
showmount命令
-e #顯示NFS服務器的共享列表
至此,system1的操作已經(jīng)完成了,開始system2的操作。
首先創(chuàng)建掛載點/var/data由于需要下次開機有效,所以得寫入到/etc/fstab中。
加入上圖這一行,保存退出。
以上是在system2上的操作至此,本題結(jié)束
第三題
安裝DNS服務器(注意是在system2)yum install -y bind*編輯/etc/named.conf文件
修改成上圖的參數(shù),將listen-on-v6一行注釋掉。然后再編輯/etc/named.rfc1912.zones文件
刪除其他行,留下上行的配置然后將參數(shù)修改為下圖
然后進行如下操作
編輯正向解析文件
編輯反向解析文件
重啟服務 systemctl restart named
加入開機自啟 systemctl enable named
測試服務是否安裝配置成功
prefect!
第四題
這里就需要用到awk命令了,關于awk命令我這里推薦一篇文章十分鐘學會awk命令那么這里我就直接貼出代碼了ifconfig | awk -F ' ' 'NR==2{print$2}'
好的,那么我們繼續(xù)下一步,定義一個別名則需要使用到alias命令
終于成功了(ps:由于對這條命令不是很熟,試了好久)
alias ip="echo "`ifconfig | awk -F ' ' 'NR==2{print$2}'`""
那么我們接下來將這條命令寫到/etc/profile中
第五題
題解:
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=443/udp --permanent
firewall-cmd --reload
今天就到這里吧,由于水平有限,在很多地方肯定有些不足之處,如有紕漏或者錯誤,還請斧正,定當改進。文章寫的很不容易,大家的評論和點贊就是我的最大動力,謝謝支持!