RHCE考題解析

您有三臺主機,分別爲物理機foudation0.example.com,及兩臺kvm虛擬機分別爲desktop0.example.com(172.25.0.10/24)及system0.example.com(172.25.0.11/24)。兩臺虛擬機網路和主機名已經配置好,均位於foudation0.example.com(172.25.0.0./24)域中。您的所有題目要求都將在兩臺虛擬機上完成。您可以通過物理機ssh登錄到兩臺虛擬機上進行操作。您沒有物理機的root用戶的任何權限,請不要修改任何物理機上的文件和配置,物理機爲普通用戶自動登錄。

考試服務器爲cla***oom.example.com(172.25.254.254/16),考試環境網絡爲example.com,所屬網段172.25.0.0/16,還有一個mytest.domain.com域,所屬網段172.17.10.0/24,此網段爲拒絕訪問網段。

注意:

在服務器和客戶端上,執行下面劃紅線的幾個命令,可以正常顯示server0和desktop0的ip地址,測試到網關和相應的cla***oom主機是通的即可,這樣就沒必要進到server0或者desktop0裏重新設置ip地址

77ea7381c59beaecb16a8a05f6b244ab.png-wh_


54a2be6aaa42fc7938e992cd411dfa93.png-wh_


1、在Desktop0和Server0主機上默認的root密碼爲redhat,請將其改爲togogo。

在Server0和Desktop0上分別執行下圖劃紅線處的命令

62b8ea2f0ce8c1959fcdb6e8ae24221a.png-wh_

19df1f3cbea9954bbbba4ee8dea4720d.png-wh_


2、在Desktop0和Server0上selinux狀態未知,請將其設置爲enforcing狀態。

在Server0和Desktop0上執行vim /etc/selinux/config命令,把SELIUNX的狀態改爲enforcing,如下圖所示:

cb54d804ecb1f63c7f281416832d3ce7.png-wh_

3e2ba0b92b83e7180a7d4ae22bfc9e57.png-wh_

59776c7fa08ff37a80f740c3ed5fea36.png-wh_

728ea05be74dfdb3a5acf3b2e7b2dbfa.png-wh_

3、在Desktop0和Server0上分別設置防火牆規則,針對SSH:

a)允許example.com的域對Desktop0和Server0進行SSH

這裏就以Server0爲例,Desktop0上操作的方式是一樣的,具體的命令和添加後的效果如下圖紅框所示:

1d060ee3742af3d94d70c3cf9ac2db6d.png-wh_

8f8c4b887109d424705192d051c2f27c.png-wh_

baf051c0af4f66923524cddeddfd19b6.png-wh_

配置完重新加載下防火牆

087543651e13c708989b440abb07d157.png-wh_

b)禁止mytest.domain.com的域對Desktop0和Server0進行SSH

1d060ee3742af3d94d70c3cf9ac2db6d.png-wh_

4749d54094d79a10ed230f69b94302fa.png-wh_

cb555793c4e64df8c9e98cb20ae63951.png-wh_

配置完重新加載下防火牆

71538aa43a62309d28bf3e7ef3e7d0dd.png-wh_

檢查下配置的防火牆規則是否生效

388e4785c80124ea646c2bb942a413cb.png-wh_

可以看到端口轉發規則已經生效

4、在Desktop0和Server0上設置端口轉發,將從foundation0.example.com域(172.25.0.0/24)發來的對本機3410端口的訪問請求轉發到本地80端口

這裏就以Server0爲例,Desktop0上操作的方式是一樣的,具體的命令和添加後的效果如下圖紅框所示:

1d060ee3742af3d94d70c3cf9ac2db6d.png-wh_

1261b1541051eda624708969ee541fdc.png-wh_

7667423ca27302d57521694e5ff6bd90.png-wh_

配置完重新加載下防火牆

c1ada8670aff79077ba05f8610860bdb.png-wh_

檢查下配置的防火牆規則是否生效

8d00ba1dc724d40efb608f236c428a49.png-wh_

可以看到端口轉發規則已經生效

5、在Desktop0上給ens7設置靜態ipv4和ipv6地址:

a) ipv4 address : 192.168.0.100/24

b) ipv6 address :fddb:fe2a:ab1e::c0a8:65/64 gateway: fddb:fe2a:ab1e::c0a8:00fe/64

6、在Server0上做端口綁定,使用team0將ens7和ens8接口綁定

a)要求在任意一個成員接口down的情況下team0口保持正常使用。

b)ipv4和ipv6地址配置如下

ipv4 address : 192.168.0.101/24

ipv6 address : fddb:fe2a:ab1e::c0a8:65/64 gateway : fddb:fe2a:ab1e::c0a8:00fe/64

注意:因爲5、6兩題的環境都是差不多的,所以我這裏只做第6題了。

先執行lab teambridge setup命令安裝兩塊網卡,然後查看設備狀態,可以看到新安裝的兩塊網卡,eno1和eno2

9fe728f880e31d54eca29d536222b87d.png-wh_

執行nm-connection-editor命令,打開網卡編輯頁面,添加方框裏所示的幾項

d47bc206c022cc0d11f3b34a9d3bd546.png-wh_

添加team0上的兩塊網卡,並做team的策略

9c12876f994801113b348b3f1c314418.png-wh_

配置IPV4

cb9276311f6fd15e7f637e68d86406ef.png-wh_

配置IPV6

5c6aa2bfbe43ff7a5be55a392d5c1edc.png-wh_

查看配置的team0

aadf2cfddc469562f2c285fa6afc9981.png-wh_

ping檢測IPV4和IPV6都是通的,說明配置正常

f29c288c35be04352f31ada814d8991c.png-wh_


7、在Server0上自定義一個命令,要求開機所有用戶登陸後執行show等同於執行”ls -al;pwd;echo ok”

aa8e4d72e62df19b2da91a3f4ec10236.png-wh_

53c35a15c10e2db3086b8bc8f038f275.png-wh_

d748153929f6d2838c62aad1d4eae0f1.png-wh_

6edf4997e6a9e8dc302b5225200c7734.png-wh_

8、在Server0上建立一個null client的電子郵件服務,要求將收到的郵件路由到smtp0.example.com上。只處理Server0本地用戶的郵件,所有發送的郵件發送方的後綴皆爲desktop0.example.com。給Sderver0本地用戶student發送郵件後,在Desktop0主機上測試student用戶是否收到郵件。

參考下面的該文件

23bcd74da4f39e310447c222b072926c.png-wh_

6aa26646b3be25169bbdf315ef7d2f7d.png-wh_


9、在Server0上創建samba共享

a)要求在工作組STAFF中,

b)本地 /common目錄設置爲common共享,該共享爲可瀏覽,要求所有人可見。

c)創建一個samba用戶bob,samba密碼爲postroll

d)創建一個samba用戶alice, samba密碼爲postroll

e)本地/practice 目錄設置爲practice共享,只允許example.com的域內用戶訪問, 要求bob用戶以只讀的方式訪問該目錄,alice可以用讀寫的方式來訪問該目錄。



useradd bob

useradd alice


semanage fcontext -a -t samba_share_t '/practice(/.*)?'

restorecon -vvFR /practice/

browseable = yes


cifscreds  add  -u alice   172.25.0.11


1b744e4456b337a1f8b60e0b8581cd83.png-wh_

3824693e5974edb36dd43e440afe6717.png-wh_

882bc1cc76cc8b93a17137b7967f6a1d.png-wh_

d4382335bf751df6c3a2d8098906fcc5.png-wh_

b054a365ca6a3a3a25c2c79f741f628e.png-wh_

72c8df15e0ca6984e79e4ecc40adf963.png-wh_

b546e203395d645da676870de354b9f6.png-wh_

7770114a4677b97d3a4953357f9a42bb.png-wh_

1e07002e94a7e39038e1654ef9963a30.png-wh_

10、Samba多用戶設置

a)在Desktop0上,要求通過smb多用戶的方式將共享目錄practice掛載到/mnt/practice上。要求在對該共享目錄掛載時,以alice的身份進行操作,密碼爲postroll。要求每次開機該共享目錄可以自動掛載

d48715cfc636ee98c44d5bcfa96ce0df.png-wh_

19f9a1b35c81bf88774be69d61720dfb.png-wh_

d67328d14b302398c7b018e5e46ce69c.png-wh_

e67027880fb7faa076707da22f54a696.png-wh_

a943aec0a067e3082a10aedeaddb570c.png-wh_

d7af78a91f6c53c5648e7544220b0e5b.png-wh_

46e3ee92763d64d517bf73b99aefa814.png-wh_

5ed91375f696bcff1002bd8e84a4ef5a.png-wh_

6c6e72c71ddbbfda4031ff27cefba19f.png-wh_

dd0179c155fb956509c4ee51b5f5e672.png-wh_

11、配置NFS導出共享目錄

a)在Server0上,要求共享目錄/nfstest,僅允許example.com域主機能以只讀的方式訪問目標服務器

b)在Server0上,共享目錄/nfsprivate,僅允許example.com域可以訪問,域內主機擁有讀寫功能,並且使用Kerboers安全認證。驗證所有文件使用

http://cla***oom.example.com/pub/keytabs/server0.keytab。

server0:

    0d8677e7f9528a97fb942c9364538d35.png-wh_

desktop0:

     2d7016e8b1246271c3a0d5537b04f154.png-wh_


d84a77017bc8d9cb7b62c5c485afe860.png-wh_

33030b9edfd63a6a60aab22cef3dc47e.png-wh_

6b16698f7f12960d9b4b1b74cbf924d5.png-wh_

415e57bf6aea855d63ce14832d83063c.png-wh_

ec669627d5d1b7e5c01531cac45e1be0.png-wh_

da9a1f06043d9799d8bdb8e388ce6647.png-wh_



12、NFS Kerberos安全掛接

a)Desktop0上使用krb5p來對Server0上NFS共享/nfsprivate目錄的共享進行安全認證,驗證所有文件使用http://cla***oom.example.com/pub/keytabs/desktopX.keytab。

b)要求每次開機都能自動掛載。

server0:

d39ad555496d2cd0c3a9c9a6df23c47e.png-wh_

d0a09b29a6bd144cd962ef71dc4907f8.png-wh_

9286ebfb665ad2324fdbb7d7631cdbb5.png-wh_

6cf1954899891f3bd8c605df4aab1955.png-wh_

c8fd156ff34fb3122007852dd01f1631.png-wh_

272ddb714f3f8b7c01303637c59b528f.png-wh_

desktop0:

c98664b414ede8c53a1d5001f0f8bed2.png-wh_

88a5829facd039e3a6862c95546e1717.png-wh_

9b246f669891a24449691ee962b18e85.png-wh_

3a00d2c54aa4912e6d8412869f00fd98.png-wh_

9380b2f940977495348c53ed612477ca.png-wh_

981ca34a9f3b694e9b96f101fcbe79e7.png-wh_

fd125c3f017e52009afce3632d62e6d3.png-wh_

4bb0e2d6bfa7a8fc174de70c45d58aba.png-wh_

13、NFS客戶端掛載

a)在Desktop0上,要求將Serber0上共享的/nfstest目錄掛接在本地/nfstest

b)要求每次開機都能自動掛載。

desktop0:

198a30da227bd81810b94934703762c7.png-wh_

c5a6ca490ce8126e0f51548658abae08.png-wh_

bd8d9c8254083c5e50b12b2d8f609f22.png-wh_

34ae2f5f86a3e3097906a997ce44b4f7.png-wh_

c5bdcd63241e4da3479f05a58e58f70a.png-wh_


14、配置Web服務提供用戶訪問

a)請在Server0上搭建一個域名爲server0.example.com的web服務器其主目錄位置隨意,下載http://cla***oom.example.com/pub/html/server0.html到網站的家目錄,並更改命名爲index.html,請勿修改網頁內容。


442ea5b5aad226f10077e9b2ee349d12.png-wh_

0cfd75d3569929ac1574424b9f194d55.png-wh_

9fe20b47d09b8b7b63d9078a2ec39be9.png-wh_

ba6bb52939b2a58727df6629b8ece085.png-wh_

beb7aa03356602569735f85561848007.png-wh_

b9112bdfd5a8633ad160c03d286cf808.png-wh_

fdc27c86c2b809a36952e068077a852e.png-wh_

88848445304163bb919e7d81685ccb8a.png-wh_

把appche配置文件改成如下所示:


dc7c40d7e3c7f2f9325b62c29f466b17.png-wh_

cf4468e4bc5bb97f621e163ad5094d23.png-wh_

52ca660fb4a419c65ddc73511b4c7165.png-wh_

e90315a3d36f6af6ac11f80b2d1600e6.png-wh_

dbc96403890d1f3d3ce636e0ba4361fe.png-wh_

7a15f96d16566f2073c88c75f20aa896.png-wh_

6b5a2ea953b01816af76e6dbcaca3749.png-wh_


15、配置基於SSL的WEB加密訪問服務器

a)請在Server0上針對server0.example.com網站開啓ssl功能,請從http://cla***oom.example.com/pub/tls/處下載server0.crt、example-ca.crt、server0.key三個證書文件到你本地的合適的目錄下。

458ca70a4ead2466f4e696a57ee50a69.png-wh_

ecf8303de73b3f47a3cac7d94e7ceda5.png-wh_

0da2acfa55ded5abc2576d03059ee676.png-wh_ 注:修改配置文件如下,也就是加入紅線所示的那段內容

e3a689334331fdeb73f0f41130d2484b.png-wh_

987055ba7a9237c48da6b08c59a80f52.png-wh_#下載這幾個密鑰文件到相應的目錄

a0630e3d715a74beed6137be875749a3.png-wh_

91587c80cf82047c6f4c65b67e1a2c6a.png-wh_

52a8ec4d04be4f6da57f8fff6a646142.png-wh_

57c3925bf3e827bbca9804ade63deae7.png-wh_

16、配置WEB虛擬主機

a)請在Server0上搭建一臺虛擬主機使用域名www0.example.com(域名解析已由cla***oom.example.com上做好)該服務器的家目錄在/var/www/html/virtual。頁面文件從http://cla***oom.example.com/pub/html/www0.html下載到/var/www/html/virtual下,更名爲index.html,網頁內容請勿修改,要求原物理主機可以繼續訪問。

b278307e92e3f34f8354fdbf96b35269.png-wh_

739d5357c7cff9922da522ad1af0eba9.png-wh_

31dd54026fec7e3e5740fc8dffdf2dd1.png-wh_

79b0fcd11ece27c4808a6cd0c57ea1b5.png-wh_

257680ce144d480e02dec13818230805.png-wh_

e31b5c2222d16f8e5eea9f40237030e7.png-wh_

bed5842a4943a3a803eeb2fa9355a978.png-wh_

17、配置WEB動態服務

a)針對www0.example.com監聽8119端口開啓動態頁面的訪問功能,從http://cla***oom.example.com/pub/處下載webapp.wsgi進行使用。

ccab87832c8ae2fbc6d4fa622e70e09e.png-wh_

713d7cbed09c767a3fe0f7494b593a13.png-wh_

730a29ab86d50ae8e822dc93a1b6ac0e.png-wh_

0a3162f07a442ee222c92f86f0c4326a.png-wh_

d3b818ec1c29b7daf21049aa22532028.png-wh_

bc5fdc45c2d570e4560dcfcae8612b99.png-wh_

c42c0e5cb18cbd0025ed2be63fd39535.png-wh_

8c1abf726545837b064274fe856539f4.png-wh_

53fdb943a51ccf395b79daaf969453fa.png-wh_

f76ec754c0b7cce460c061fb7b5bd969.png-wh_

351e1aa3f6a12a05996394bba82d8220.png-wh_

663b816ad48969f7e7ea0aac0dde31e0.png-wh_

18、配置WEB訪問權限

在www0.example.com網站的根目錄創建restricted目錄。下載http://cla***oom.example.com/pub/html/restricted.html到restricted目錄,改爲index.html,請不要修改文件的內容。要求僅desktop0主機才能訪問該頁面。其它主機拒絕訪問。

bd1725316712b091f3c2752b99de61ec.png-wh_

a463a0340099f8ba152ccbdf8ceceb83.png-wh_

364ad0215721da1cefddd698b591c509.png-wh_


<Directory /var/www/html/virtual/restricted>

   Require ip 172.25.0.10

</Directory>



19、按要求在Server0上編寫腳本

a)腳本1

編寫一個位於/root/program的shell腳本,按照以下要求:

當執行/root/program kernel時,終端顯示user。

當執行/root/program user時,終端顯示kernel。

當僅執行/root/program 而不加參數,或加入其他非kernel或user的參數時,終端顯示出標準的錯誤輸出stderr:

/root/program kernel|user

85f27da3a263be411363b80882a4ec90.png-wh_

b)腳本2

編寫一個位於/root/createuser的創建用戶的腳本,要求如下:

該腳本要求制定一個參數文件,以向腳本提供所需創建的用戶名單。參數文件範例在http://cla***oom.example.com/pub/scriptfile.txt

如腳本運行時未制定參數,則顯示Usage:/root/createuser。

如參數文件存在,將依照其內部批量創建用戶,要求通過該腳本所創建的用戶的shell爲/bin/false。用戶密碼設置爲thuctive。

#!/bin/bash

file="scriptfile.txt"


if [ $# -eq 0];then

   echo "Usage:/root/createuser"

   exit

fi


if [ $1 == $file ];then

                for i in $(cat $file)

                   do

                        id $i &>/dev/null

                        if [ $? -ne 0 ];then

                             useradd $i -s /bin/false

                             echo "thuctive"|passwd --stdin $i

                         else

                             echo "$i is exist!"

                        fi

                  done

else

            echo "$file is not exist!"


fi








20、配置塊設備ISCSI存儲導出服務

a)請在server0主機上搭建一個名爲iqn.2014-09.com.example.serverX:rhel7的iscsi共享,將500M的邏輯卷rhel7ce使用iscsi共享出去,要求僅desktopX主機訪問該共享。

server0:

1c3dbebe860c95a14878f04c085f95ed.png-wh_

39156fbc73661c86115c3da20491e433.png-wh_


66c28b4cf8ffdae504bde03f124f32a8.png-wh_


systemctl  enable  target.service


systemctl   start  target.service

 

8c15886decf94b4a4039262526d9be24.png-wh_

4cc0f2fd82e8115e6c303284f85f82b4.png-wh_

387d36c9245c03fe8d05e70775f30d93.png-wh_

3622d815d04b9e4546cd7bbb9ba754aa.png-wh_

b457a205dc0ae47cc1b1f92de1e783a7.png-wh_

1c7e478caf86fca4d05280a0a92eb87c.png-wh_

48567e7367be7f3814968e7ae270a35a.png-wh_

6ad23819aec0ba34f4a432c56dd6da83.png-wh_

7b1f1970d3fe3b772cc0b385acd7e035.png-wh_

e55e94727c7ce18cdae833c59f820045.png-wh_

cd78ecfaebe9835dff43155203f19120.png-wh_


21、配置塊設備ISCSI客戶掛接

a)在desktop0主機上連接並登陸該共享,之後對導入的共享iscsi磁盤創建一個300M的分區,格式化爲xfs文件系統。並將其掛載到本機的/iscsitest目錄。該掛載在下次啓動計算機時自動生效。

desktop0:

2494d33226f5e215b5ade70f6c83cf7d.png-wh_

c02740f2b045e9c14edadbabdc80f6a5.png-wh_

614f00acd18cae3d84fe8c922bcf73a6.png-wh_

8e1a8c8bc362f7db9049492fa1d5009a.png-wh_

9589cc438d2fcf931b8a8e02f240ac1a.png-wh_

a3c96ab2c63623f72e78af9654df0a22.png-wh_

f3bbf7876916645736c778111aa8d1fd.png-wh_

bcb7cb7681eaca581b6ea199ac94bc54.png-wh_

8a5f3517af6d8b49db783ba12fd40995.png-wh_

a9355a5a606f064668f91fa708008f7e.png-wh_

6b4d7c4bebef5799c3beca6c0b0d7206.png-wh_

366c2fe5f521aa8455b7c52ea7f63fba.png-wh_

9798f69ece5cad8ccaae1f7331537285.png-wh_

fb0373f9b777db80e9d0e15d6c13229f.png-wh_

22、在Server0上配置數據庫MariaDB服務

a)搭建MariaDB要求僅localhost用戶可以登錄mariadb並訪問服務。

b)MariaDB用戶root設置其密碼爲UpLookissingwolf。將http://cla***oom.example.com/pub/mariadb.dmp文件下載將並恢復legacy庫

c)按以下要求設置數據庫訪問用戶

用戶名
密碼
權限
mary
mary_password
對legacy數據庫所有數據有選擇操作權限
legacy
legacy_password 
對legacy數據庫所有表有選擇、插入、更新和刪除操作權限
report
report_password
對legacy數據庫所有數據有選擇操作權限


server0:


d78a7b49de9c6f3ffe7a644d9cd090db.png-wh_


systemctl enable mariadb.service


systemctl start mariadb.service



bc5ef67323dad575504f4474d5e2260f.png-wh_

bfbedb0c19423673671aefe70b5e236e.png-wh_

3877d9ee73ad432f13b3d355c6ffe843.png-wh_

859e7434ba85fcb88cd2946beed1ed20.png-wh_

ebab4c7d98c8024b38234ae0994fbeb1.png-wh_


44a5978af12e9f6242c03ebf0f80add8.png-wh_


e4cedd7263748a9dcdad9284203379ae.png-wh_


95f328beda4bfb221f86db7708ef34d7.png-wh_

81820fc2cf4a152d4d66111d012ad645.png-wh_

4869934a4c5e1a397385fcf444943a2e.png-wh_

0da721f6fb1b43da01250827d654a803.png-wh_


1e525330982594a10f846156e3bfbe87.png-wh_

7c2a77d93eb82c45fe8a891a8a6d06a4.png-wh_


955887846ab0c67e976caadd55104825.png-wh_


72814396a77a4448d7adde52380a50a4.png-wh_





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章