一、NFS介紹
NFS(Network File System)意為網絡檔案系統,它最大的功能就是可以通過網絡,讓不同的機器不同的作業系統可以共享彼此的檔案。簡單的講就是可以挂載遠端主機的共享目錄到本地,就像操作本地磁盤一樣,非常友善的操作遠端檔案。
1.1實驗環境:
我們需要兩台CentOS7機器,我們用虛拟機做測試,分别做NFS伺服器和用戶端,配置如下:
NFS伺服器ip:192.168.23.10(IP位址根據自己虛拟網卡實際情況設定)
NFS用戶端ip:192.168.23.20
我們要實作的目标是:在NFS伺服器上共享一個目錄,在用戶端上可以直接操作NFS伺服器上的這個共享目錄下的檔案。
二、NFS伺服器配置
2.1 安裝NFS服務
首先使用yum安裝nfs服務:
yum -y install rpcbind nfs-utils
Yum -y install gcc
安裝完成啟動systemctl start rpcbind
設定開機自啟動: systemctl enable nfs
2.2 檢視nfs服務是否啟動
如果發現netstat指令用不了,yum -y install net-tools
2.3編輯/etc/exports ,添加以下内容添加完成之後 生效配置:exportfs -r
vi /etc/exports 在檔案内寫入 /data 192.168.23.0/24 (這裡的IP位址建議和虛拟機在同一個網段)
2.4 使用rpcinfo -p 192.168.23.10 檢視
2.5 使用showmount -e 192.168.23.10
2.6 建立/data目錄添加檔案,更改權限(很重要!!!!!)
mkdir /data
chmod 755 /data/
touch /data/1.txt
echo "hello nfs" >> /data/1.txt
chown -R nfsnobody:nfsnobody /data
三、接下來的步驟是在用戶端執行
3.1 yum -y intall nfs-utils rpcbind
如果發現netstat指令用不了,yum -y install net-tools
安裝成功後啟動rpc,(systemctl start rpcbind)
3.2 檢測rpc是否啟動
3.3 使用 showmount -e 192.168.23.10檢視服務端的nfs
3.4 挂載
mount -t nfs 192.168.23.10:/data /mnt
3.5 檢視檔案是否可以共享
挂在完成讓那個之後就可以看到服務端data檔案夾裡面的檔案了
在練習的時候遇到問題可以私信或留言哦!有不對的地方希望不吝賜教,歡迎在評論區留言,分享你的看法。