首先要清楚一點:NFS服務的共享是建立在linux和linux之間的。
配置任何服務之前我們要做的2件事:
iptables -F
setenforce 0 NFS服務核心防火牆影響不大,主要還是iptables
服務端:
安裝nfs服務軟體包:
啟動nfs服務
下面說一個NFS服務起不來的解決方法,這個錯誤還是比較常見的。
報錯:RPC。。。。。問題,這個是因為我把rpc給關了:
把rpc開啟重啟下服務:
服務端共享出去/mnt對所有的主機(以只讀的方式)
客戶端 終端為白色
首先要識別下服務端是否有目錄共享出來。
然後我們在掛載:
因為我們給的許可權是隻讀所以寫不進去:
提到客戶端的掛載,也有2個常見的問題:(錯誤案列)
這樣也是錯的,ip前面多了//。域名服務失敗,找不到這個共享目錄。
第二種、、沒截圖我把報錯說一下:
NO ROUTE TO HOST 沒有路由到達主機
(服務端iptables –F解決火牆沒刷乾淨)
服務端賦予寫的許可權:
客戶端:
可以建立檔案,注意看檔案的許可權
服務端:(以root身份訪問nfs服務共享目錄,不轉換root的許可權)
客戶端:file1
服務端:使用uid為500的使用者身份訪問nfs
客戶端建立好檔案在服務端看下:file2
注意:客戶端沒有這個使用者,我們使用的使用者uid也是服務端的使用者,客戶單看到的只是nobody,客戶端只會用nfs,他們不會去看檔案的許可權,許可權的管理還是服務端人員
轉換root的許可權,我們也不指定以那個使用者身份去訪問nfs,預設檔案的身份nfsnobody
轉換所有使用者的身份,全部以uid為500 的使用者身份去訪問nfs
更多的書寫方法參考幫助
配置服務端以域名的方式共享出去:
如果出現下面的情況:客戶端掛載不上
去服務端配置域名,ip解析
客戶端不用配置,然後就ok了