在本文中,您將學習如何在 Ubuntu Linux 上安裝 NFS 服務器。

什麼是 NFS?

網絡文件系統 (NFS) 是 Sun Microsystems 於 1984 年開發的在 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

第三步:編輯配置文件

現在允許文件共享 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 服務器,請運行以下 ufwfirewall 命令:

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 很容易。

謝謝你的閱讀! ??