




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第10章NFS網(wǎng)絡(luò)文件系統(tǒng)
項(xiàng)目描述:在Windows主機(jī)之間可以通過(guò)共享文件夾來(lái)實(shí)現(xiàn)存儲(chǔ)遠(yuǎn)程主機(jī)上的文件,而在Linux系統(tǒng)中通過(guò)NFS實(shí)現(xiàn)類(lèi)似的功能。
項(xiàng)目目標(biāo):●了解NFS服務(wù)的基本原理●掌握NFS服務(wù)器的配置與調(diào)試方法●掌握NFS客戶端的配置方法●掌握NFS故障排除的技巧10.1
NFS相關(guān)知識(shí)10.3項(xiàng)目實(shí)施10.4企業(yè)NFS服務(wù)器實(shí)用案例
10.4排除NFS故障
10.5
項(xiàng)目實(shí)錄10.6實(shí)踐習(xí)題10.7
超級(jí)鏈接第10章NFS網(wǎng)絡(luò)文件系統(tǒng)10.2
項(xiàng)目設(shè)計(jì)與準(zhǔn)備10.1
NFS基本原理10.1.1NFS服務(wù)概述
Linux和Windows之間可以通過(guò)Samba進(jìn)行文件共享,那么Linux之間怎么進(jìn)行資源共享呢?這就要說(shuō)到NFS(NetworkFileSystem,網(wǎng)絡(luò)文件系統(tǒng)),它最早是UNIX操作系統(tǒng)之間共享文件和操作系統(tǒng)的一種方法,后來(lái)被Linux操作系統(tǒng)完美繼承。NFS最早是由Sun公司于1984年開(kāi)發(fā)出來(lái)的,其目的就是讓不同計(jì)算機(jī)、不同操作系統(tǒng)之間可以彼此共享文件。由于NFS使用起來(lái)非常方便,因此很快得到了大多數(shù)UNIX/Linux系統(tǒng)的廣泛支持,而且還被IETE(國(guó)際互聯(lián)網(wǎng)工程組)制定為RFC1904、RFC1813和RFC301O標(biāo)準(zhǔn)。10.1.1NFS服務(wù)概述1.使用NFS的好處(1)本地工作站可以使用更少的磁盤(pán)空間,因?yàn)橥ǔ5臄?shù)據(jù)可以存放在一臺(tái)機(jī)器上,而且可以通過(guò)網(wǎng)絡(luò)訪問(wèn)到。(2)用戶不必在網(wǎng)絡(luò)上每個(gè)機(jī)器中都設(shè)一個(gè)home目錄,home目錄可以被放在NFS服務(wù)器上,并且在網(wǎng)絡(luò)上處處可用。
(3)諸如CD-ROM、DVD-ROM之類(lèi)的存儲(chǔ)設(shè)備可以在網(wǎng)絡(luò)上被其他的機(jī)器使用。這可以減少整個(gè)網(wǎng)絡(luò)上可移動(dòng)介質(zhì)設(shè)備的數(shù)量。10.1.1NFS服務(wù)概述2.NFS和RPC
RPC最主要的功能就是記錄每個(gè)NFS功能所對(duì)應(yīng)的端口,它工作在固定端口111,當(dāng)客戶端需求NFS服務(wù)時(shí),就會(huì)訪問(wèn)服務(wù)器的111端口(RPC),RPC會(huì)將NFS工作端口返回給客戶端,如圖3-2所示??蛻舳丝梢詫⒎?wù)器上的分享目錄直接加載到本地NFS和RPC合作為客戶端提供服務(wù)10.1.1NFS服務(wù)概述常規(guī)的NFS服務(wù)是按照如下流程進(jìn)行的(1)NFS啟動(dòng)時(shí),自動(dòng)選擇工作端口小于1
024的1011端口,并向RPC(工作于111端口)匯報(bào),RPC記錄在案。(2)客戶端需要NFS提供服務(wù)時(shí),首先向111端口的RPC查詢NFS工作在哪個(gè)端口?(3)RPC回答客戶端,它工作在1011端口。(4)于是,客戶端直接訪問(wèn)NFS服務(wù)器的1011端口,請(qǐng)求服務(wù)。(5)NFS服務(wù)經(jīng)過(guò)權(quán)限認(rèn)證,允許客戶端訪問(wèn)自己的數(shù)據(jù)。思考:RPC服務(wù)重新啟動(dòng)后,為何要重新啟動(dòng)NFS服務(wù)?10.1.2NFS服務(wù)的組件Linux下的NFS服務(wù)主要由以下6個(gè)部分組成。其中,只有前面3個(gè)是必需的,后面3個(gè)是可選的。1.rpc.nfsd2.pc.mounted3.portmap4.rpc.locked5.rpc.stated6.rpc.quotad10.2項(xiàng)目設(shè)計(jì)及準(zhǔn)備在VMWare虛擬機(jī)中啟動(dòng)兩臺(tái)Linux系統(tǒng),一臺(tái)作為NFS服務(wù)器,主機(jī)名為RHEL6,規(guī)劃好IP地址,比如192.168.1.10;一臺(tái)作為NFS客戶端,主機(jī)名為Client,同樣規(guī)劃好IP地址,比如192.168.1.11。配置NFS服務(wù)器,使得客戶機(jī)client可以瀏覽NFS服務(wù)器中特定目錄下的內(nèi)容。10.3項(xiàng)目實(shí)施
10.3.1安裝NFS服務(wù)器1.所需要的套件對(duì)于CentOS6來(lái)說(shuō),要啟用NFS服務(wù)器,我們至少需要兩個(gè)套件,它們分別是:(1)rpcbind。
(2)nfs-utils。就是提供rpc.nfsd和rpc.mounted這兩個(gè)守護(hù)進(jìn)程與其他相關(guān)文檔、執(zhí)行文件的套件。這是NFS服務(wù)的主要套件。10.3.1安裝NFS服務(wù)器2.查詢實(shí)際查詢一下系統(tǒng)中是否已經(jīng)安裝了這兩個(gè)套件。nfs-utils和rpcbind組件已經(jīng)正確安裝。10.3.1安裝NFS服務(wù)器10.3.1安裝NFS服務(wù)器②所有軟件包安裝完畢之后,可以使用rpm命令再一次進(jìn)行查詢:rpm-qa|grepnfs、rpm-qa|greprpcbind。結(jié)果如圖3-3所示。10.3.1安裝NFS服務(wù)器10.3.1安裝NFS服務(wù)器10.3.1安裝NFS服務(wù)器6.讓NFS服務(wù)自動(dòng)運(yùn)行10.3.2配置NFS服務(wù)1.exports文件的格式10.3.2配置NFS服務(wù)在設(shè)置/etc/exports文件時(shí)需要特別注意“空格”的使用,因?yàn)樵诖伺渲梦募?,除了分開(kāi)共享目錄和共享主機(jī)以及分隔多臺(tái)共享主機(jī)外,其余的情形下都不可使用空格。例如,以下的兩個(gè)范例就分別表示不同的意義:/homeClient(rw)/homeClient(rw)思考:上述兩行含義有何不同呢?10.3.2配置NFS服務(wù)2.主機(jī)名規(guī)則
(1)可以使用完整的IP地址或者網(wǎng)段,例如192.168.0.3、192.168.0.0/24或192.168.0.0/255.255.255.0都可以接受。(2)可以使用主機(jī)名稱,這個(gè)主機(jī)名稱要在/etc/hosts內(nèi)或者使用DNS,只要能被找到就行(重點(diǎn)是可以找到IP地址)。如果是主機(jī)名稱,那么它可以支持通配符,例如*或?均可以接受。10.3.2配置NFS服務(wù)3.權(quán)限規(guī)則至于權(quán)限方面(就是小括號(hào)內(nèi)的參數(shù)),常見(jiàn)的參數(shù)則有以下幾種?!駌w:read-write,可讀/寫(xiě)的權(quán)限?!駌o:read-only,只讀權(quán)限?!駍ync:數(shù)據(jù)同步寫(xiě)入到內(nèi)存與硬盤(pán)當(dāng)中。●async:數(shù)據(jù)會(huì)先暫存于內(nèi)存當(dāng)中,而非直接寫(xiě)入硬盤(pán)?!駈o_root_squash:登錄NFS主機(jī)使用共享目錄的用戶,如果是root,那么對(duì)于這個(gè)共享的目錄來(lái)說(shuō),它就具有root的權(quán)限。這個(gè)設(shè)置“極不安全”,不建議使用。10.3.2配置NFS服務(wù)3.權(quán)限規(guī)則●root_squash:在登錄NFS主機(jī)使用共享目錄的用戶如果是root,那么這個(gè)用戶的權(quán)限將被壓縮成匿名用戶,通常它的UID與GID都會(huì)變成nobody(nfsnobody)這個(gè)系統(tǒng)賬號(hào)的身份。●all_squash:不論登錄NFS的用戶身份如何,它的身份都會(huì)被壓縮成匿名用戶,即nobody(nfsnobody)?!馻nonuid:anon是指anonymous(匿名者),前面關(guān)于術(shù)語(yǔ)squash提到的匿名用戶的UID設(shè)定值,通常為nobody(nfsnobody),但是你可以自行設(shè)定這個(gè)UID值。當(dāng)然,這個(gè)UID必須要存在于你的/etc/passwd當(dāng)中?!馻nongid:同anonuid,但是變成GroupID就可以了。10.3.3了解NFS服務(wù)的文件存取權(quán)限10.3.4在客戶端掛接NFS文件系統(tǒng)1.配置NFS客戶端配置NFS客戶端的一般步驟如下。①安裝nfs-utils軟件包②識(shí)別要訪問(wèn)的遠(yuǎn)程共享showmount-eNFS服務(wù)器IP③確定掛載點(diǎn)mkdir/mnt/nfstest④使用命令掛載NFS共享mount-tnfsNFS服務(wù)器IP:/gongxiang/mnt/nfstest⑤修改fstab文件實(shí)現(xiàn)NFS共享永久掛載vim/etc/fstab10.3.4在客戶端掛接NFS文件系統(tǒng)2.查看NFS服務(wù)器信息-a:查看服務(wù)器上的輸出目錄和所有連接客戶端信息。顯示格式為“host:dir"。-d:只顯示被客戶端使用的輸出目錄信息。-e:顯示服務(wù)器上所有的輸出目錄(共享資源)。10.3.4在客戶端掛接NFS文件系統(tǒng)10.3.4在客戶端掛接NFS文件系統(tǒng)10.3.4在客戶端掛接NFS文件系統(tǒng)10.3.4在客戶端掛接NFS文件系統(tǒng)10.3.4在客戶端掛接NFS文件系統(tǒng)
注意:①利用setenforce設(shè)置SELinux值,重啟系統(tǒng)后失效。②如果想長(zhǎng)期有效,請(qǐng)編輯修改/etc/sysconfig/selinux文件,按需要賦予SELINUX相應(yīng)的值(Enforcing|Permissive,或者“0”|“1”)。③本書(shū)多次提到防火墻和SELinux,請(qǐng)讀者一定注意,對(duì)于重啟后失效的情況也要了如指掌。3.加載NFS服務(wù)器共享目錄
10.3.4在客戶端掛接NFS文件系統(tǒng)[root@Client~]#mount-tNFS
服務(wù)器名稱或地址:輸出目錄掛載目錄【例8-8】將IP地址為192.168.1.30的NFS服務(wù)器上的/home/share1輸出目錄,掛載到本地的/mnt/share1目錄(保證已在本地創(chuàng)建該目錄)下。(1)在服務(wù)器端(192.168.1.30)10.3.4在客戶端掛接NFS文件系統(tǒng)(2)關(guān)閉服務(wù)器端防火墻。參見(jiàn)例8-7。(3)在服務(wù)器端(192.168.1.30)測(cè)試[root@RHEL6~]#servicerpcbindrestart[root@RHEL6~]#servicenfsrestart[root@RHEL6~]#mkdir–p/mnt/share1[root@RHEL6~]#mount-tnfs192.168.1.30:/home/share1/mnt/share1[root@RHEL6~]#cd/mnt/share1[root@RHEL6share1]#touchf1.tar可以寫(xiě)入文件f1.tar。192.168.1.30計(jì)算機(jī)可以讀取和寫(xiě)入。10.3.4在客戶端掛接NFS文件系統(tǒng)(4)在客戶機(jī)端(192.168.1.80)掛載測(cè)試[root@localhost~]#mkdir–p/mnt/share1[root@localhost~]#mount-tnfs192.168.1.30:/home/share1/mnt/share1[root@localhost~]#cd/mnt/share1[root@localhostshare1]#ls[root@localhostshare1]#touchs1touch:無(wú)法觸碰“s1”:只讀文件系統(tǒng)不可以寫(xiě)入文件s1。192.168.1.80計(jì)算機(jī)只可以讀取,不能寫(xiě)入。10.3.4在客戶端掛接NFS文件系統(tǒng)(5)在客戶機(jī)端查看掛載情況NFS服務(wù)器上的輸出目錄被掛載到客戶端之后,客戶端可以在本機(jī)使用mount命令查看該目錄的掛載狀態(tài)。[root@localhostshare1]#mount|grepnfssunrpcon/var/lib/nfs/rpc_pipefstyperpc_pipefs(rw)nfsdon/proc/fs/nfsdtypenfsd(rw)192.168.1.30:/home/share1on/mnt/share1typenfs(rw,addr=192.168.1.30)注意:NFS客戶端在掛載NFS服務(wù)器上的輸出目錄時(shí),只能掛載自己被賦予訪問(wèn)權(quán)限的那些目錄。10.3.4在客戶端掛接NFS文件系統(tǒng)4.NFS客戶端開(kāi)機(jī)時(shí)自動(dòng)連接NFS服務(wù)器中的輸出目錄要想讓NFS客戶端在系統(tǒng)開(kāi)機(jī)時(shí)自動(dòng)掛載NFS服務(wù)器上的指定輸出目錄,應(yīng)該在/etc/fstab文件中配置。在/etc/fstab文件中添加的語(yǔ)句格式如下:NFS服務(wù)器主機(jī)名/IP地址:輸出目錄本地掛載目錄nfsdefaults00【例8-10】在NFS客戶端實(shí)現(xiàn)每次開(kāi)機(jī)自動(dòng)掛載IP地址為192.168.1.30的NFS服務(wù)器上的/home/public輸出目錄,該目錄下有一個(gè)測(cè)試文件test.txt。本地掛載目錄為/mnt/public。10.3.4在客戶端掛接NFS文件系統(tǒng)(1)在服務(wù)器端配置并重啟NFS服務(wù),別忘記關(guān)閉防火墻。[root@RHEL6~]#mkdir–p/home/public[root@RHEL6~]#touch/home/public/test.txt[root@RHEL6~]#vim/etc/exports/home/public*(ro,sync)[root@RHEL6~]#servicerpcbindrestart[root@RHEL6~]#servicenfsrestart(2)在客戶端配置要想實(shí)現(xiàn)該功能,應(yīng)該在NFS客戶端的/etc/fstab文件中添加如下的行語(yǔ)句:[root@RHEL6~]#mkdir/mnt/public[root@RHEL6~]#vim/etc/fstab192.168.1.30:/home/public/mnt/publicnfsdefaults0010.3.4在客戶端掛接NFS文件系統(tǒng)存盤(pán)后重啟系統(tǒng)。如果不想重啟計(jì)算機(jī),也可執(zhí)行mount-a命令強(qiáng)制執(zhí)行/etc/fstab文件中未掛載的記錄。然后檢查是否實(shí)現(xiàn)目標(biāo),即查看/mnt/public下是否有test.txt文件。10.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人住房按揭貸款抵押合同標(biāo)準(zhǔn)文本
- 7 什么比獵豹的速度更快 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文五年級(jí)上冊(cè)(統(tǒng)編版)
- 建設(shè)貸款合同范本
- 8安全地玩《我是安全警示員》教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治二年級(jí)下冊(cè)統(tǒng)編版
- 承包沙灘合同范本
- 6 景陽(yáng)岡(教學(xué)設(shè)計(jì))-2023-2024學(xué)年統(tǒng)編版語(yǔ)文五年級(jí)下冊(cè)
- 掘進(jìn)開(kāi)拓合同范本
- 15 金色的魚(yú)鉤 教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)上冊(cè)
- 2023-2024學(xué)年電子工業(yè)版(內(nèi)蒙古)小學(xué)信息技術(shù)四年級(jí)下冊(cè)獲取圖像信息(教學(xué)設(shè)計(jì))
- Unit 1 what's the matter Section A 3a-3c 教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版八年級(jí)英語(yǔ)下冊(cè)
- 網(wǎng)絡(luò)營(yíng)銷(xiāo)講義網(wǎng)絡(luò)營(yíng)銷(xiāo)產(chǎn)品策略課件
- 《小型混凝土預(yù)制件標(biāo)準(zhǔn)化生產(chǎn)管理辦法》
- 六年級(jí)上冊(cè)英語(yǔ)教案-Culture 2 Going Green 第二課時(shí) 廣東開(kāi)心英語(yǔ)
- 警察叔叔是怎樣破案的演示文稿課件
- 青年教師個(gè)人成長(zhǎng)檔案
- 2021譯林版高中英語(yǔ)選擇性必修三課文翻譯
- 2022年華中科技大學(xué)博士研究生英語(yǔ)入學(xué)考試真題
- 《網(wǎng)店運(yùn)營(yíng)與管理》整本書(shū)電子教案全套教學(xué)教案
- 打印版 《固體物理教程》課后答案王矜奉
- 中考《紅星照耀中國(guó)》各篇章練習(xí)題及答案(1-12)
- Q∕GDW 11612.43-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第4-3部分:應(yīng)用層通信協(xié)議
評(píng)論
0/150
提交評(píng)論