NFS為網絡檔案系統,借助于RPC(遠端過程調用),實作對遠端檔案系統的管理。在centos6.5中提供RPC服務的用戶端為rpcbind.
1. 安裝啟動NFS
通過yum -y install nfs安裝NFS服務(或是通過RPM包/源碼編譯安裝都可以),首先啟動rpcbind服務指令為service rpcbind start.(有些版本的系統是通過portmap提供RPC用戶端服務,相對應的啟動指令為 service portmap start),然後執行service nfs start啟動NFS服務。

可以看到啟動了多個服務,其中nfsd為NFS的主程序,quotas用于磁盤配額,mountd用于磁盤挂載。使用netstat -tunlp可以看到rpcbind監聽在111端口。
執行指令rpcinfo -p localhost 就可以檢視本機RPC程式所監聽的端口号,其中rquotad,mountd所監聽的端口是向RPC申請的,是半随機的,nfs的服務端口為2049,是固定的。
2. NFS的使用
編輯NFS的配置檔案/etc/exports,多個客戶之間使用空白字元分隔,每個用戶端後面必須跟一個小括号,裡面定義了此客戶的通路特性,如通路權限等。示例:
/share 192.168.148.129/32(ro,async) 192.168.149.130/32(rw,sync)
将/web/htdocs/共享出去,配置/etc/export檔案如下:
重新開機服務:
使用show mount -e指令檢視本機的哪些檔案共享給了哪些用戶端主機
接下來以192.168.149.129為客戶機,對192.168.149.128NFS伺服器上共享的/web/htdocs/進行挂載測試
首先在129客戶機上建立挂載點/mnt,使用指令mkdir /mnt.然後執行mount -t nfs 192.168.149.128:/web/htdocs /mnt.
ls看一下,挂載成功