在CentOS7中配置NFS服務並設置客戶端自動掛載的步驟如下: NFS服務端配置 安裝NFS服務: 首先,你需要在CentOS 7伺服器上安裝NFS服務。你可以使用yum命令來安裝: yum install nfs-utils 創建共用目錄: 創建一個你希望共用的目錄,例如: mkdir -p / ...
在CentOS7中配置NFS服務並設置客戶端自動掛載的步驟如下:
NFS服務端配置
- 安裝NFS服務:
首先,你需要在CentOS 7伺服器上安裝NFS服務。你可以使用yum命令來安裝:
yum install nfs-utils
- 創建共用目錄:
創建一個你希望共用的目錄,例如:
mkdir -p /nfs/data
- 編輯NFS配置文件:
使用文本編輯器(如vi或nano)編輯NFS配置文件/etc/exports
。例如,如果你希望將/path/to/shared/directory
目錄共用給所有客戶端,並允許它們進行讀寫操作,你可以添加以下行:
/nfs/data/ *(insecure,rw,sync,no_root_squash)
# 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值,通常是nobody或nfsnobody,可以在此處自行設定
# anongid:匿名用戶的GID值
在這裡,*
表示所有客戶端,rw
表示讀寫許可權,sync
表示同步寫入。
- 應用NFS配置:
保存並關閉/etc/exports
文件後,使用以下命令使配置生效:
exportfs -ra
- 啟動NFS服務:
使用以下命令啟動NFS服務,並設置它們為開機啟動:
systemctl start nfs
systemctl enable nfs
- 驗證NFS服務:
showmount -e 192.168.178.224
NFS客戶端配置
- 安裝NFS客戶端:
在CentOS 7客戶端上,你需要安裝NFS客戶端。你可以使用yum命令來安裝:
yum install nfs-utils
- 關閉防火牆(可選):
如果你的NFS伺服器和客戶端之間的網路連接被防火牆阻止,你需要關閉防火牆或允許NFS和rpcbind相關的埠。這取決於你的防火牆配置。
- 編輯/etc/fstab文件:
使用文本編輯器編輯/etc/fstab
文件,並添加一行用於掛載NFS共用的信息。例如,如果你的NFS伺服器IP是192.168.1.100
,並且你希望將/nfs/data
目錄掛載到本地的/nfs/data
目錄,你可以添加以下行:
192.168.178.224:/nfs/data /nfs/data nfs defaults 0 0
在這裡,192.168.178.224:/nfs/data
是NFS伺服器的地址和共用路徑,/nfs/data
是本地掛載點的路徑,nfs
是文件系統類型,defaults
是預設掛載選項。
- 掛載NFS共用:
保存並關閉/etc/fstab
文件後,使用以下命令掛載NFS共用:
mount -a
或者,你也可以單獨掛載NFS共用:
mount 192.168.178.224:/nfs/data /nfs/data/
- 驗證掛載:
使用df -h
命令來驗證NFS共用是否已成功掛載。你應該能在輸出中看到NFS共用的信息。
以上就是在CentOS 7中配置NFS服務並設置客戶端自動掛載的步驟。
本文來自博客園,作者:dashery,轉載請註明原文鏈接:https://www.cnblogs.com/ydswin/p/18200970