第六章:NFS服務全攻略_第1頁
第六章:NFS服務全攻略_第2頁
第六章:NFS服務全攻略_第3頁
第六章:NFS服務全攻略_第4頁
第六章:NFS服務全攻略_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第六章:NFS服務全攻略略內容簡介

\o"SeeAlso:第六章:NFS服務全攻略略"NFS服務的概述

\o"SeeAlso:第七章:NIS服務全攻略"NFS服務的配置

啟動和停止NFS服務

測試NFS服務

NFS客戶端的使用

案例詳解NFS服務的概述

NFS最早是由Sun公司于1984年開發(fā)出來的,其目的就是讓不同計算機不同操作系統(tǒng)之間可以彼此共享文件。由于NFS使用起來非常方便,因此很快得到了大多數(shù)的UNIX/\o"SeeAlso:linux系統(tǒng)的磁盤空間限制的兩種方法"Linux系統(tǒng)的廣泛支持,而且還被IETE(國際互聯(lián)網(wǎng)工程組)制定為RFC1904、RFC1813和RFC3010標準。NFS服務的概述

NFS采用客戶/服務器工作模式。在NFS服務器上將/nfs/public目錄設置為輸出目錄(即共享目錄)后,其他客戶端就可以將這個目錄掛載到自己系統(tǒng)中的某個目錄下,這個目錄可以與服務器上的輸出目錄和其他客戶機中的目錄不相同,例如圖中的客戶機PC1與PC2的掛載目錄就不相同。

如果某用戶登錄到客戶機PC1并進入/mnt/nfs目錄,那么他就可以看到NFS服務器內/nfs/public目錄下的所有子目錄及文件,只要具有相應的權限,就可以使用cp、cd、mv、rm和df等命令對磁盤或文件進行相應的操作。NFS服務的概述(圖1)RemoteProcedureCall

NFS本身的服務并沒有提供資料傳遞的協(xié)議,但是NFS卻能讓我們進行檔案的分享,這其中的原因,就是NFS使用到一些其它相關的傳輸協(xié)議!而這些傳輸?shù)膮f(xié)議,就是使用到這個所謂的RPC

NFS主要在管理分享出來的目錄,而至于資料的傳遞,就直接將他給RPC的協(xié)議來運作

主機的IP、服務的端口、與對應到的服務的PID等等管理工作由RPC負責人NFS服務的概述

使用NFS服務,至少需要啟動以下3個系統(tǒng)守護進程。

(1)rpc.nfsd

(2)rpc.mountd

(3)portmapNFS相關進程的作用(圖2)NFS服務的安裝

可使用下面的命令來檢查系統(tǒng)中是否已經(jīng)安裝了這兩個包

rpm-qnfs-utilsportmap

下面的命令安裝portmap服務

rpm-ivhportmap

下面的命令安裝NFS服務

rpm-ivhnfs-utilsNFS服務的配置

exports文件的格式

exprots文件中每一行提供了一個共享目錄的設置

其命令格式為:

<輸出目錄>[客戶端1(選項1,選項2,…)][客戶端2(選項1,選項2,…)]客戶端常用的指定方式

客戶端說明

0指定IP地址的主機

/24(或192.168.16.*)指定子網(wǎng)中的所有主機

指定域名的主機

*.指定域中的所有主機

*(或缺?。┧兄鳈C訪問權限選項

訪問權限選項說明

ro設置輸出目錄只讀

rw設置輸出目錄可讀寫用戶映射選項

用戶映射選項說明

all_squash將遠程訪問的所有普通用戶及所屬用戶組都映射為匿名用戶或用戶組(一般均為nfsnobody)

no_all_squash不將遠程訪問的所有普通用戶及所屬用戶組都映射為匿名用戶或用戶組(默認設置)

root_squash將root用戶及所屬用戶組都映射為匿名用戶或用戶組(默認設置)

no_root_squash不將root用戶及所屬用戶組都映射為匿名用戶或用戶組

anonuid=xxx將遠程訪問的所有用戶都映射為匿名用戶,并指定該匿名用戶賬戶為本地用戶賬戶(UID=xxx)

anongid=xxx將遠程訪問的所有用戶組都映射為匿名用戶組賬戶,并指定該匿名用戶組賬戶為本地用戶組賬戶(GID=xxx)常用的其他選項

其他選項說明

secure限制客戶端只能從小于1024的TCP/IP端口連接NFS服務器(默認設置)insecure允許客戶端從大于1024的TCP/IP端口連接NFS服務器

sync將數(shù)據(jù)同步寫入內存緩沖區(qū)與磁盤中,雖然這樣做效率較低,但可以保證數(shù)據(jù)的一致性

async將數(shù)據(jù)先保存在內存緩沖區(qū)中,必要時才寫入磁盤

wdelay檢查是否有相關的寫操作,如果有則將這些寫操作一起執(zhí)行,這樣可提高效率(默認設置)

no_wdelay若有寫操作則立即執(zhí)行,應與sync配合使用

subtree_check若輸出目錄是一個子目錄,則NFS服務器將檢查其父目錄的權限(默認設置)

no_subtree_check即使輸出目錄是一個子目錄,NFS服務器也不檢查其父目錄的權限,這樣做可提高效率NFS服務配置實例

/nfs/public/24(rw,async)*(ro)

/nfs/liu0(rw,sync)

/nfs/root*.(ro,no_root_squash)

/mnt/cdrom192.168.16.*(ro)維護NFS服務的輸出目錄列表

exportfs命令就是用來維護NFS服務的輸出目錄列表

的,命令的基本格式如下。

exportfs[選項]

其選項有以下幾個。

-a:輸出在/etc/exports文件中所設置的所有目錄。

-r:重新讀取/etc/exports文件中的設置,并使設置立即生效,而不需重新啟動NFS服務。

-u:停止輸出某一目錄。

-v:在輸出目錄時將目錄顯示到屏幕上啟動和停止NFS服務

1.啟動NFS服務

/etc/init.d/portmapstart

/etc/init.d/nfsstart

2.停止NFS服務

/etc/init.d/nfsstop

/etc/init.d/portmapstop

3.重新啟動NFS服務

/etc/init.d/nfsrestart

4.檢查portmap和nfs服務的狀態(tài)

/etc/init.d/portmapstatus

/etc/init.d/nfsstatus

5.設置自動啟動NFS服務

chkconfig--level35portmapon

chkconfig--level35nfson

ntsysv啟動服務配置程序,找到"nfs"和"portmap"服務,分別在其前面加上"*"測試NFS服務

1.檢查輸出目錄所使用的選項

在配置文件/etc/exports中,即使在命令行中只設置了一兩個選項,但在真正輸出目錄時,實際上還帶有很多默認的選項。通過查看/var/lib/nfs/etab文件,就可以了解到真正輸出目錄時,到底使用了什么選項。

2.使用showmount命令測試NFS服務器的輸出目錄狀態(tài)

showmount命令的基本格式為:

showmount[選項]NFS服務器名稱或地址

常用的選項有:

-a:顯示指定的NFS服務器的所有客戶端主機及其所連接的目錄;

-d:顯示指定的NFS服務器中已被客戶端連接的所有輸出目錄;

-e:顯示指定的NFS服務器上所有輸出的共享目錄。

NFS客戶端的使用

查看NFS服務器信息

【例】如果NFS服務器的IP地址為28,那么可使用下面的命令來查看。

showmount-e28

連接NFS服務器

掛載NFS服務器上的輸出目錄的命令格式為:

mount-tNFS服務器名或IP地址:輸出目錄本地掛載目錄【例】將NFS服務器(28)上的/nfs/public共享目錄掛載到本機上的/mnt/nfs目錄。

具體的步驟如下。

①使用下面的命令來建立/mnt/nfs目錄。

mkdir/mnt/nfs

②使用下面的命令來掛載NFS服務器上的輸出目錄。

mount-tnfs128:/nfs/public/mnt/nfs

卸載NFS服務器

要卸載前面掛載的/mnt/nfs目錄,可使用下面的命令。

umount/mnt/nfs啟動時自動連接NFS

要想讓系統(tǒng)在啟動時自動掛載NFS服務器上的輸出目錄,應編輯文件/etc/fstab,在該文件中加入如下格式的語句。

NFS服務器名或IP地址:輸出目錄本地掛載目錄nfsdefaults00【例】要將NFS服務器(28)上的/nfs/public共享目錄,在計算機Fedora4啟動時自動掛載到該機上的/mnt/nfs目錄,可在/etc/fstab文件中加入下面的語句。

29:/nfs/public/mnt/nfsnfsdefaults00mountnfs的其它可選參數(shù)

soft#當服務器端沒回應時,會在timeout后重新連接,傳回錯誤信息

hard#當服務器端沒回應時持續(xù)在后臺嘗試連接

intr#當正在進行NFS請求時,允許用鍵盤中斷

nointr#當正在進行NFS請求時,不允許用鍵盤中斷

timeo#超時時間案例詳解

【案例1】架設一臺NFS服務器,并按照以下要求配置輸出目錄

(1)開放/nfs/shared目錄,供所有用戶查閱資料。

(2)開放/nfs/upload目錄作為/24網(wǎng)段的數(shù)據(jù)上傳目錄,并將所有用戶及所屬的用戶組都映射為nfs-upload,其UID與GID均為210。

(3)將/home/tom目錄僅共享給29這臺主機,并且只有用戶tom可以完全訪問該目錄。#mkdir-p/nfs/shared

#mkdir-p/nfs/upload

#chmod777/nfs/upload

#useraddtom

#useradd-u600test

#vim/e

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論