溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu中怎么配置NFS服務

發(fā)布時間:2022-01-25 14:27:26 來源:億速云 閱讀:155 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了Ubuntu中怎么配置NFS服務的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Ubuntu中怎么配置NFS服務文章都會有所收獲,下面我們一起來看看吧。

NFS(Network File System)即網(wǎng)絡文件系統(tǒng),是FreeBSD支持的文件系統(tǒng)中的一種,它允許網(wǎng)絡中的計算機之間通過TCP/IP網(wǎng)絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。

Ubuntu中怎么配置NFS服務

系統(tǒng)環(huán)境

NFS服務端:Ubuntu 20.04 LTS ,IP地址:192.168.43.174 NFS客戶端:Centos8 ,IP地址:192.168.43.131

一、安裝NFS服務端

運行下面命令安裝NFS服務端:

bob@ubuntu-20-04:~$ sudo apt install nfs-kernel-server

使用下面命令檢查nfs-server是否已經(jīng)啟動:

bob@ubuntu-20-04:~$ sudo systemctl status nfs-server
● nfs-server.service - NFS server and services
    Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
    Active: active (exited) since Wed 2021-04-21 10:20:29 CST; 1min 30s ago
  Main PID: 41727 (code=exited, status=0/SUCCESS)
     Tasks: 0 (limit: 2278)
    Memory: 0B
    CGroup: /system.slice/nfs-server.service

4月 21 10:20:28 ubuntu-20-04 systemd[1]: Starting NFS server and services...
4月 21 10:20:29 ubuntu-20-04 systemd[1]: Finished NFS server and services.
Ubuntu中怎么配置NFS服務

二、創(chuàng)建NFS共享目錄

下一步將創(chuàng)建一個NFS共享目錄。我們將在/mnt目錄中創(chuàng)建,在這里,我們的NFS共享目錄稱為ShareFolder:

bob@ubuntu-20-04:~$ sudo mkdir -p /mnt/ShareFolder

我們希望所有客戶端都可以訪問該共享文件夾里面的內(nèi)容,因此分配最高權(quán)限:

bob@ubuntu-20-04:~$ sudo chown nobody:nogroup /mnt/ShareFolder
bob@ubuntu-20-04:~$ sudo chmod -R 777 /mnt/ShareFolder/

三、編輯exports配置文件

通過編輯/etc/exports配置文件,來允許哪些客戶端可以訪問該共享。

下面命令打開該配置文件:

bob@ubuntu-20-04:~$ sudo vim /etc/exports

下面的條目表示允許單個客戶端訪問、多個客戶端訪問、允許一個網(wǎng)段的客戶端訪問:

# 如果只允許一個客戶端訪問,可以只寫一個客戶端的IP地址/mnt/ShareFolder 192.168.43.131(rw,sync,no_subtree_check)# 如果只允許多個客戶端訪問,可以向如下一樣寫/mnt/ShareFolder 192.168.43.131(rw,sync,no_subtree_check)
/mnt/ShareFolder 192.168.43.171(rw,sync,no_subtree_check)
/mnt/ShareFolder 192.168.43.137(rw,sync,no_subtree_check)# 如果運行一個網(wǎng)段的客戶端訪問,可以這樣寫:/mnt/ShareFolder 192.168.43.*(rw,sync,no_subtree_check)
或者
/mnt/ShareFolder 192.168.43.0/24(rw,sync,no_subtree_check)

Ubuntu中怎么配置NFS服務 

配置文件中的權(quán)限解釋:

  • rw 允許讀寫
  • sync 文件同時寫入硬盤和內(nèi)存
  • no_subtree_check 即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權(quán)限,這樣可以提高效率

四、export共享目錄

使用下面命令將共享文件夾啟用并生效:

bob@ubuntu-20-04:~$ sudo exportfs -arv
exporting 192.168.43.*:/mnt/ShareFolder

使用showmount -e查看是否可以看到共享目錄:

bob@ubuntu-20-04:~$ showmount -e 192.168.43.174
Export list for 192.168.43.174:
/mnt/ShareFolder 192.168.43.*
Ubuntu中怎么配置NFS服務

五、配置客戶端

安裝NFS客戶端:

# 在Ubuntu20.04中安裝客戶端:nfs-commonbob@ubuntu-20-04:~$ sudo apt install nfs-common# 在Centos8中安裝客戶端:nfs-utils[root@localhost ~]# yum -y install nfs-utils

然后在/mnt目錄中創(chuàng)建一個ClientFolder目錄,將從該目錄中掛載服務器上的NFS共享目錄。

[root@localhost ~]# mkdir -p /mnt/ClientFolder

最后,掛載NFS共享目錄,如下所示:

[root@localhost ~]# mount 192.168.43.174:/mnt/ShareFolder /mnt/ClientFolder/
Ubuntu中怎么配置NFS服務

六、測試NFS共享目錄

為了測試配置是否正常,我們將在客戶端/mnt/ClientFolder文件夾中創(chuàng)建文件測試一下,如下所示:

[root@localhost ClientFolder]# dd if=/dev/zero of=./test.dd bs=1M count=1010+0 records in10+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 0.0540562 s, 194 MB/s
[root@localhost ClientFolder]# lltotal 10240
-rw-r--r-- 1 nobody nobody 10485760 Apr 21  2021 test.dd

Ubuntu中怎么配置NFS服務 

返回服務端,看一下/mnt/ShareFolder目錄中是否可以看到該文件:

bob@ubuntu-20-04:~$ ll /mnt/ShareFolder/
total 10248
drwxrwxrwx 2 nobody nogroup     4096 4月  21 10:50 ./
drwxr-xr-x 4 root   root        4096 4月  21 10:24 ../
-rw-r--r-- 1 nobody nogroup 10485760 4月  21 10:50 test.dd
Ubuntu中怎么配置NFS服務

關(guān)于“Ubuntu中怎么配置NFS服務”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Ubuntu中怎么配置NFS服務”知識都有一定的了解,大家如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI