在linux/rhel/CentOS中配置NFS服務器

NFS網絡文件系統
部署NFS服務來共享文件。NFS(網絡文件系統)服務可以將遠程Linux系統上的文件共享資源掛載到本地主機的目錄上,從而使得本地主機(Linux客戶端)基於TCP/IP協議,像使用本地主機上的資源那樣讀寫遠程Linux系統上的共享文件。
由於RHEL 7系統中默認已經安裝了NFS服務,外加NFS服務的配置步驟也很簡單, 接下來,我們準備配置NFS服務。首先請使用Yum軟件倉庫檢查自己的RHEL 7系統中是否已經安裝了NFS軟件包:

服務器 192.168.23.185
客戶端 192.168.23.186

服務器安裝 nfs-utils
在這裏插入圖片描述

第2步:在NFS服務器上建立用於NFS文件共享的目錄,並設置足夠的權限確保其他人也有寫入權限。
在這裏插入圖片描述

第3步:NFS服務程序的配置文件爲/etc/exports,默認情況下里面沒有任何內容。我們可以按照“共享目錄的路徑 允許訪問的NFS客戶端(共享權限參數)”的格式,定義要共享的目錄與相應的權限。
例如,如果想要把/nfsfile目錄共享給192.168.10.0/24網段內的所有主機,讓這些主機都擁有讀寫權限,在將數據寫入到NFS服務器的硬盤中後纔會結束操作,最大限度保證數據不丟失,以及把來訪客戶端root管理員映射爲本地的匿名用戶等,則可以按照下面命令中的格式,將表12-7中的參數寫到NFS服務程序的配置文件中。
表12-7 用於配置NFS服務程序配置文件的參數
參數 作用
ro 只讀
rw 讀寫
root_squash 當NFS客戶端以root管理員訪問時,映射爲NFS服務器的匿名用戶
no_root_squash 當NFS客戶端以root管理員訪問時,映射爲NFS服務器的root管理員
all_squash 無論NFS客戶端使用什麼賬戶訪問,均映射爲NFS服務器的匿名用戶
sync 同時將數據寫入到內存與硬盤中,保證不丟失數據
async 優先將數據保存到內存,然後再寫入硬盤;這樣效率更高,但可能會丟失數據
在這裏插入圖片描述

第4步:啓動和啓用NFS服務程序。由於在使用NFS服務進行文件共享之前,需要使用RPC(Remote Procedure Call,遠程過程調用)服務將NFS服務器的IP地址和端口號等信息發送給客戶端。因此,在啓動NFS服務之前,還需要順帶重啓並啓用rpcbind服務程序,並將這兩個服務一併加入開機啓動項中。
設置防火牆放行 rpc-bind nfs mountd
在這裏插入圖片描述

在這裏插入圖片描述

客戶端安裝

在這裏插入圖片描述
在這裏插入圖片描述
永久掛載

在這裏插入圖片描述
rhel

發佈了49 篇原創文章 · 獲贊 4 · 訪問量 2648
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章