CentOS 7 安裝配置 NFS

丶小炒肉發表於2016-05-31

CentOS 7  安裝配置 NFS

 

環境

 

nps 192.168.1.97

 

client 192.168.1.98

 

 

一、yum 安裝 

 

yum -y install nfs-utils rpcbind

 

nfs 的配置檔案 /etc/expots

預設為空

 

vi /etc/exports

 

/opt/test/ 192.168.1.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)

 

 

二、使配置生效 

 

exportfs -r

 

 

 

 

注:配置檔案說明:

 

/opt/test 為共享目錄

 

192.168.1.0/24  可以為一個網段,一個IP,也可以是域名,域名支援萬用字元 如: *.qq.com

 

rw:read-write,可讀寫;

 

ro:read-only,只讀;

 

sync:檔案同時寫入硬碟和記憶體;

 

async:檔案暫存於記憶體,而不是直接寫入記憶體;

 

no_root_squash:NFS客戶端連線服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,也擁有root許可權。顯然開啟這項是不安全的。

 

root_squash:NFS客戶端連線服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,擁有匿名使用者許可權,通常他將使用nobody或nfsnobody身份;

 

all_squash:不論NFS客戶端連線服務端時使用什麼使用者,對服務端分享的目錄來說都是擁有匿名使用者許可權;

 

anonuid:匿名使用者的UID值,可以在此處自行設定。

 

anongid:匿名使用者的GID值。

 

 

三、啟動 nfs 

 

service rpcbind start

service nfs start

 

chkconfig rpcbind on

chkconfig nfs on

 

 

四、客戶端掛載:

 

showmount -e 192.168.1.97             #檢視可掛載

 

Export list for 192.168.1.97:

/opt/test          192.168.1.0/24

 

 

 

客戶端掛載

mount -t nfs 192.168.1.97:/opt/test /mnt

 

無提示 既為成功

 

 

客戶端在掛載的時候遇到的一個問題如下,可能是網路不太穩定,NFS預設是用UDP協議,換成TCP協議即可:

 

mount -t nfs 192.168.1.97:/opt/test /mnt -o proto=tcp -o nolock

相關文章