NFS 是 Linux 中最常見的網路分享系統,本文將介紹如何架設 NFS系統。
以下是 host 端的架設:
1.首先我們要先更新 apt 資源包
sudo apt update
接著下載 nfs
sudo apt install nfs-kernel-server
2.我們可以查看那些版本是被啟用的,NFS 2版本比較老舊,基本上不會使用
sudo cat /proc/fs/nfsd/versions
3.建立想要分享的目錄,並且更改該目錄的權限
sudo mkdir -p /var/dirshare
sudo chown nobody:nogroup /var/dirshare
4.透過編輯 /etc/exports 文件可以來決定哪些客戶端可以和你進行 NFS 的分享。加入規則並儲存。
sudo nano /etc/exports
在文件內加入
/var/dirshare *(rw,sync,no_subtree_check)
如果想特定某IP的訪問,可以將 * 替換為該IP
5.重啟 NFS 啟用新規則
sudo systemctl restart nfs-kernel-server
6.查看 ufw 防火牆是否已啟用,若已啟用需要讓 NFS 允許通過
sudo ufw allow from [client IP] to any port nfs
接著我們要在 client 端建立 NFS 套件:
1.更新 apt 並且安裝 nfs-common 套件
sudo apt update
sudo apt install nfs-common
2.將 NFS 掛載到 /mnt 目錄
sudo mount -t nfs [host server IP]:/var/dirshare /mnt
這樣我們完成了 NFS 的架設了,接著就可以進行資料分享了。