1. 程式人生 > >11.24 nfs--網路檔案系統

11.24 nfs--網路檔案系統

1.NFS的介紹

NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。

 

nfs檔案系統為linux下的檔案共享,比cifs的samba更高效

nfs在使用目錄時,會實現自動掛載,當不使用時,自動解除安裝,更高效的利用資源。
nfsv3 不支援認證  nfsv4支援認證

1.nfs協議的安裝和設定

服務端
1)安裝服務

yum install nfs-utils    ##企業7自動安裝3版本


yum install nfs4-acl-tools.x86_64 ##安裝 4版本


2)開啟服務

systemctl start nfs


3)編輯配置檔案vim /etc/exports

編寫::
/westos     *(sync,ro)
掛載目錄        *代表所有  sync同步 ro只讀


4)exportfs -rv        ##檢視分享的內容

客戶端
1)安裝服務

yum install nfs-utils -y


2)檢視可掛載內容

showmount -e 172.25.254.185


3)掛載

mount 172.25.254.152:/westos /mnt/        

2.自動掛載服務

客戶端
1)安裝自動掛載服務

yum install autofs.x86_64 -y
進入到目錄後自動掛載


2)修改解除安裝時間vim /etc/sysconfig/autofs        ##預設5分鐘


13 TIMEOUT=3                    ##改為3秒
重新啟動服務
systemctl restart autofs.service     
等待三秒檢視        ##不可以使用掛載目錄,否則會一直使用

測試:

首先我們檢視掛載專案,發現沒有

進入到,預設掛載目錄,/net/172.25.254.185/westos

切換到其他目錄,等待3秒檢視,掛載目錄消失

3.自定義掛載點和引數

1)自動掛載點的設定
客戶端

步驟一:編輯vim /etc/auto.master

8          /pub                                     /etc/auto.pub
  最終掛載地方的上一次目錄    其他的配置檔案    


步驟二:編輯檔案:vim /etc/auto.pub

westos         -ro,vers=3            172.25.254.152:/westos
掛載目錄        引數,設定的版本(預設4)    掛載目錄的地址
重啟服務,切換到目錄/pub/westos 檢視

4.nfs讀寫

步驟一:客戶端vim/etc/exports 讀寫配置

/westos     *(sync,rw)  

exportfs -rv               ##重新檢視


步驟二:服務端vim /etc/auto.pub  讀寫配置

 westos    -rw            172.25.254.152:/westos

測試:

5.客戶端指定使用的身份登陸:

在服務端配置:vim /etc/exports

1)root身份登陸


/westos         *(sync,rw,no_root_squash)

測試:

在server端檢視


2)指定身份

/westos     *(sync,rw,anonuid=1005,anongid=1006)  

測試:


3)某一個ip指定使用身份 其他人只讀


/westos     172.25.254.72(sync,rw,anonuid=1002,anongid=1003)  *(ro)

測試:

172.25.254.105可讀寫

172.25.254.85機器無法寫