在本文中,您將學習如何在 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)
NFS 配置文件NFS 配置文件 /etc/出口

設置配置文件後 /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
安裝 NFS 客戶端安裝 NFS 客戶端

步驟 2:掛載 NFS 共享

在您的客戶端計算機上,創建一個空文件夾來裝載 NFS 共享。

mkdir /home/user/nfs-share
在客戶端計算機上為 NFS 共享創建一個目錄。在客戶端計算機上為 NFS 共享創建一個目錄。

要掛載,請將詳細信息替換為您自己的,然後運行以下命令:

sudo mount serverIP:/server/folder/to/be/shared /client/folder/
在客戶端機器上掛載 NFS 共享在客戶端機器上掛載 NFS 共享

現在可以在本地訪問文件。

cd /client/folder
客戶端系統上的 NFS 共享文件夾客戶端計算機上的 NFS 共享文件夾

結論是

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

謝謝你的閱讀! ?