在本文中,您將學習如何在 Ubuntu Linux 上安裝 NFS 服務器。
什麼是 NFS?
由 Sun Microsystems 於 1984 年開發的網絡文件系統 (NFS) 是在 Linux 和 UNIX 平台上通過 LAN 共享文件的流行選擇。您可以在系統上掛載網絡文件系統,就好像它們是本地連接的一樣。您可以遠程訪問其中的文件。
它不是用於 Linux 和 UNIX 平台的唯一文件共享協議。通過設置 Samba 服務器(更強大的協議),Linux 也可以支持服務器消息塊或 SMB(也稱為 CIFS)。 SMB 還能夠與 macOS 和 Windows 共享文件。
NFSv4 客戶端和服務器也已移植到 Linux 內核。較新版本的 NFS 具有更好的安全性和功能。 它可以從 Linux 到 Linux、Linux 到 UNIX(反之亦然)進行通信,甚至 Windows 也增加了對 NFS 的支持。
如何在 Ubuntu 上安裝 NFS 服務器?
按照以下步驟在您的計算機上設置 NFS 服務器。
第 1 步:獲取設置 NFS 服務器所需的軟件包
請在繼續之前更新 apt 包管理器 通過索引:
sudo apt update
要安裝在 Ubuntu 上設置 NFS 服務器所需的軟件包,請運行以下命令: 簡單的 命令 須藤:
sudo apt install nfs-kernel-server -y
NFS 配置文件位於此處: /etc/s
步驟 2:創建 NFS 導出目錄
創建共享目錄 //share
通過運行:
mkdir /nfs/share -p
將要共享的文件移到那裡。
您創建的目錄是放置用戶可以通過網絡訪問的所有文件的位置。
要允許所有人訪問,請運行:
sudo chown nobody:nogroup /nfs/share
第 3 步:編輯配置文件
現在允許文件共享 192.168.0.0/24
本地網絡,編輯 /etc/s
使用您最喜歡的文本編輯器。
sudo nano /etc/s
添加行 192.168.0.0/24
到客戶端IP。允許整個子網訪問 NFS 共享。
/nfs 192.168.0.195(rw,sync,no_subtree_check) /nfs/share 192.168.0.0/24(rw,sync,no_subtree_check)
或者,如果您想共享特定的客戶端 IP
/nfs/share 192.168.0.149(rw,sync,no_subtree_check)

設置配置文件後 /etc/s
,導出共享:
sudo fs -ra
每次配置更改後運行上述命令。
然後重新啟動服務以應用配置。
service nfs-kernel-server restart
步驟 4:允許防火牆訪問 NFS 服務器
要允許訪問 NFS 服務器,請運行以下 ufw firewall 命令:
sudo ufw allow from 192.168.0.0/24 to any port nfs
不要忘記交換 192.168.0.0/24
使用客戶端 IP。
如何在 Linux 上安裝 NFS 客戶端並掛載 NFS 共享?
按照以下步驟安裝 NFS 客戶端並掛載 NFS 共享。
步驟 1:使用包管理器安裝 NFS 客戶端
先更新 apt 包管理器 通過索引:
sudo apt update
要安裝 NFS 客戶端, nfs-common
通過運行:
sudo apt install nfs-common
系統默認的包管理器是 百勝包管理器. 按照下面的命令。
要更新 yum 包管理器索引,請運行以下命令:
sudo yum update
然後安裝並運行 NFS 客戶端。
sudo yum install nfs-utils

步驟 2:掛載 NFS 共享
在您的客戶端計算機上,創建一個空文件夾來裝載 NFS 共享。
mkdir /home/user/nfs-share

要掛載,請將詳細信息替換為您自己的,然後運行以下命令:
sudo mount serverIP:/server/folder/to/be/shared /client/folder/

現在可以在本地訪問文件。
cd /client/folder

結論是
NFS 是從 Linux 到 Linux 或從 Linux 到 UNIX(反之亦然)共享文件的最常用方式。 在 Linux 上使用和設置 NFS 很容易。
謝謝你的閱讀! ?