在安裝和運行NFS服務中,發現了一個需要警惕的地方。
運行2個centOS7.3系統。由於前面一篇已經寫了使用xshell進行遠程,所以,直接遠程進行操作;
chen-01做為服務端,chen-02做為客戶端。
在服務端安裝nfs-util 和rpcbind,第一次安裝時發現yum install -y nfs-util無法安裝,因為我少打了一個字母,正確的是安裝nfs-utils。

客戶端安裝nfs-utils,並且啟動nfs服務,當然了由於nfs服務部監聽端口,所以查看rpcbind是否監聽了111端口。

在服務端,同樣啟動服務后,進入exports文件設置nfs的服務配置。

簡單的指定了一下哪個文件夾進行共享,設定一些簡單的權限;

別忘了,給共享文件夾設置權限,最后在重新啟動nfs和rpcbind服務,沒重新啟動服務的時候,我在客戶機無法檢測到服務端的共享文件夾;

到客戶端,檢測網絡上哪些服務端開啟了共享。然后進行掛載。

在服務端的共享文件夾中創建一些文件,進行測試。

.客戶端進入自己掛載的文件夾,進行查看。

由於第一次安裝好了后,直接在服務端重啟了nfs服務,導致客戶端和服務端同時出了故障。然后又去仔細的學習了一下 ,在有客戶端掛了文件夾的情況下
服務端不能進行nfs和rpcbidn服務的重啟;如要重啟,有2個辦法,第一個所有客戶端取消掛載后,服務端重啟服務;如果客戶端太多,這樣就太麻煩了
一般都使用第二種,exportfs命令
exportfs命令的常用選項為-a、-r、-u和-v,各選項的含義如下。
-a:表示全部掛載或者卸載。
-r:表示重新掛載。
-u:表示卸載某一個目錄。
-v:表示顯示共享的目錄
我們先修改服務端的配置文件;

然后使用命令,重啟服務

客戶端,檢測,是否生效。

在這里,我開啟第三個虛擬機,檢測一下配置中,只允許虛擬機chen-02進行掛載的設置。


在客戶端掛載另一個共享文件夾。

整個實驗差不多就這樣了,最大的感覺就是NFS服務不像其他httpd之類服務,可以直接重啟,不影響其他的,但是這個不行,所以平常工作時一定要細心,並且多了解已經安裝和運行的應用服務。
