天天看點

Linux經典案例:centos搭建NFS檔案共享服務

作者:雲計算練習生

一、NFS介紹

NFS(Network File System)意為網絡檔案系統,它最大的功能就是可以通過網絡,讓不同的機器不同的作業系統可以共享彼此的檔案。簡單的講就是可以挂載遠端主機的共享目錄到本地,就像操作本地磁盤一樣,非常友善的操作遠端檔案。

Linux經典案例:centos搭建NFS檔案共享服務

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

Linux經典案例:centos搭建NFS檔案共享服務
Linux經典案例:centos搭建NFS檔案共享服務

2.3編輯/etc/exports ,添加以下内容添加完成之後 生效配置:exportfs -r

vi /etc/exports 在檔案内寫入 /data 192.168.23.0/24 (這裡的IP位址建議和虛拟機在同一個網段)

Linux經典案例:centos搭建NFS檔案共享服務

2.4 使用rpcinfo -p 192.168.23.10 檢視

Linux經典案例:centos搭建NFS檔案共享服務

2.5 使用showmount -e 192.168.23.10

Linux經典案例:centos搭建NFS檔案共享服務

2.6 建立/data目錄添加檔案,更改權限(很重要!!!!!)

mkdir /data

Linux經典案例:centos搭建NFS檔案共享服務

chmod 755 /data/

Linux經典案例:centos搭建NFS檔案共享服務

touch /data/1.txt

echo "hello nfs" >> /data/1.txt

chown -R nfsnobody:nfsnobody /data

Linux經典案例:centos搭建NFS檔案共享服務

三、接下來的步驟是在用戶端執行

3.1 yum -y intall nfs-utils rpcbind

如果發現netstat指令用不了,yum -y install net-tools

安裝成功後啟動rpc,(systemctl start rpcbind)

3.2 檢測rpc是否啟動

Linux經典案例:centos搭建NFS檔案共享服務

3.3 使用 showmount -e 192.168.23.10檢視服務端的nfs

Linux經典案例:centos搭建NFS檔案共享服務

3.4 挂載

mount -t nfs 192.168.23.10:/data /mnt

Linux經典案例:centos搭建NFS檔案共享服務

3.5 檢視檔案是否可以共享

挂在完成讓那個之後就可以看到服務端data檔案夾裡面的檔案了

Linux經典案例:centos搭建NFS檔案共享服務
Linux經典案例:centos搭建NFS檔案共享服務

在練習的時候遇到問題可以私信或留言哦!有不對的地方希望不吝賜教,歡迎在評論區留言,分享你的看法。

繼續閱讀