站長資訊網
        最全最豐富的資訊網站

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        NFS或網絡文件系統是一種分布式文件系統協議,最初是由Sun Microsystems構建的。通過NFS,您可以允許系統通過網絡與其他人共享目錄和文件。在NFS文件共享中,用戶甚至程序可以訪問遠程系統上的信息,就像它們駐留在本地計算機上一樣。

        NFS在客戶端 – 服務器環境中運行,其中服務器負責管理客戶端的身份驗證,授權和管理,以及特定文件系統內共享的所有數據。授權后,任意數量的客戶端都可以訪問共享數據,就好像它們存在于其內部存儲中一樣。在Ubuntu系統上設置NFS服務器非常簡單。您需要做的就是在服務器和客戶端計算機上進行一些必要的安裝和配置,這樣你就可以了。

        在本文中,我們將逐步說明如何設置NFS服務器和客戶端,使您能夠將文件從一個Ubuntu系統共享到另一個Ubuntu系統。

        我們在Ubuntu 18.04 LTS系統上運行了本文中描述的命令和過程。由于我們使用Ubuntu命令行,終端,來執行所有操作,您可以通過Ctrl + Alt + T快捷方式打開它。

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        設置主機服務器

        為了設置主機系統以共享目錄,我們需要在其上安裝NFS內核服務器,然后創建并導出我們希望客戶端系統訪問的目錄。請按照以下步驟順利設置主機端:

        第1步:安裝NFS服務器

        在安裝NFS內核服務器之前,我們需要通過以下apt命令以sudo的形式將系統的存儲庫索引更新為Internet的存儲庫索引:

        linuxidc@linuxidc:~/linuxidc.com$ sudo apt-get update

        上面的命令允許我們通過Ubuntu存儲庫安裝最新的軟件版本。

        現在,運行以下命令以在系統上安裝NFS內核服務器:

        linuxidc@linuxidc:~/linuxidc.com$ sudo apt install nfs-kernel-server

        系統將提示您使用Y/n選項確認是否要繼續安裝。 請輸入Y然后按Enter繼續,之后軟件將成功安裝在您的系統上。

        第2步:創建導出目錄

        我們要與客戶端系統共享的目錄稱為導出目錄。 你可以根據自己的選擇來命名; 在這里,我們在系統的mnt(mount)目錄中創建一個名為“linuxidc”的導出目錄。

        使用以下命令,根據需要通過以下命令指定安裝文件夾名稱:

        linuxidc@linuxidc:~/linuxidc.com$ sudo mkdir -p /mnt/linuxidc

        因為我們希望所有客戶端都能訪問該目錄,我們將通過以下命令刪除文件夾的限制權限:

        linuxidc@linuxidc:~/linuxidc.com$ sudo chown nobody:nogroup /mnt/linuxidc

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        linuxidc@linuxidc:~/linuxidc.com$ sudo chmod 777 /mnt/linuxidc

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        現在,客戶端系統上所有組的所有用戶都可以訪問我們的“共享文件夾”。

        您可以根據需要在導出文件夾中創建任意數量的子文件夾,供客戶端訪問。

        步驟3:通過NFS導出文件為客戶端分配服務器訪問權限

        創建導出文件夾后,我們需要為客戶端提供訪問主機服務器計算機的權限。 此權限是通過位于系統的/etc文件夾中的exports文件定義的。 請使用以下命令通過Nano編輯器打開此文件:

        linuxidc@linuxidc:~/linuxidc.com$ sudo nano /etc/exports

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        編輯此文件需要root訪問權限; 因此,您需要在命令中使用sudo。 您也可以在任何您喜歡的個人文本編輯器中打開該文件。

        打開文件后,您可以允許訪問:

        • 單個客戶端通過在文件中添加以下行:

        /mnt/linuxidc clientIP(rw,sync,no_subtree_check)

        • 通過在文件中添加以下行來多個客戶端:

        /mnt/linuxidc client1IP(rw,sync,no_subtree_check)

        /mnt/linuxidc client2IP(rw,sync,no_subtree_check)

        • 多個客戶端,通過指定客戶端所屬的整個子網:

        /mnt/linuxidc 192.168.182.0/24(rw,sync,no_subtree_check)

        /mnt/linuxidc 192.168.182.0/24(rw,sync,no_subtree_check)

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        在此示例中,我們指定了要為我們的主目錄文件夾(linuxidc)授予訪問權限的所有客戶端的整個子網:

        將所需的行添加到導出文件中,然后按Ctrl + X,輸入Y,然后按Enter鍵保存。

        此文件中定義的權限“rw,sync,no_subtree_check”表示客戶端可以執行以下操作:

        • rw:讀寫操作
        • sync: 在應用之前將任何更改寫入光盤
        • no_subtree_check:阻止子樹檢查

        第4步:導出共享目錄

        在主機系統中完成上述所有配置后,現在可以通過以下命令將共享目錄導出:

        linuxidc@linuxidc:~/linuxidc.com$ sudo exportfs -a

         最后,為了使所有配置生效,請按如下方式重新啟動NFS服務器:

        linuxidc@linuxidc:~/linuxidc.com$ sudo systemctl restart nfs-kernel-server

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        第5步:為客戶端打開防火墻

        重要的一步是驗證服務器的防火墻是否對客戶端開放,以便他們可以訪問共享內容。 以下命令將配置防火墻以通過NFS授予客戶端訪問權限:

        sudo ufw allow from [clientIP or clientSubnetIP] to any port nfs

        在我們的示例中,我們通過以下命令訪問客戶端計算機的整個子網:

        linuxidc@linuxidc:~/linuxidc.com$ sudo ufw allow from 192.168.182.0/24 to any port nfs

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        現在,當您通過以下命令檢查Ubuntu防火墻的狀態時,您將能夠將操作狀態視為客戶端IP的“允許”。

        linuxidc@linuxidc:~/linuxidc.com$ sudo ufw status

        您的主機服務器現在已準備好通過NFS服務器將共享文件夾導出到指定的客戶端。

        配置客戶端計算機

        現在是時候對客戶機進行一些簡單的配置,這樣主機的共享文件夾就可以掛載到客戶端,然后順利訪問。

        測試的客戶端服務器是Ubuntu 18.10

        第1步:安裝NFS Common

        在安裝NFS Common應用程序之前,我們需要通過以下apt命令以sudo的形式更新我們系統的存儲庫索引和Internet的索引:

        linuxidc@linuxidc:~$ sudo apt-get update

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        上面的命令允許我們通過Ubuntu存儲庫安裝最新的軟件版本。

        現在,運行以下命令以在系統上安裝NFS Common客戶端:

        linuxidc@linuxidc:~$ sudo apt-get install nfs-common

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        系統將提示您使用Y/n選項確認是否要繼續安裝。 請輸入Y然后按Enter繼續,之后軟件將成功安裝在您的系統上。

        第2步:為NFS主機的共享文件夾創建安裝點

        您的客戶端系統需要一個目錄,可以訪問導出文件夾中主機服務器共享的所有內容。 您可以在系統的任何位置創建此文件夾。 我們在客戶端機器的mnt目錄中創建一個mount文件夾:

        linuxidc@linuxidc:~$ sudo mkdir -p /mnt/linuxidc_client

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        第3步:在客戶端上掛載共享目錄

        您在上述步驟中創建的文件夾與系統上的任何其他文件夾類似,除非您將共享目錄從主機安裝到此新創建的文件夾。

        使用以下命令將共享文件夾從主機安裝到客戶端上的裝入文件夾:

        sudo mount serverIP:/shareFolder_server /mnt/mountfolder_client

        在我們的示例中,我們運行以下命令將“linuxidc”從服務器導出到客戶端計算機上的mount文件夾“linuxidc_client”:

        linuxidc@linuxidc:~$ sudo mount 192.168.182.172:/mnt/linuxidc /mnt/linuxidc_client

        10分鐘學會在Ubuntu 18.04 LTS上安裝NFS服務器和客戶端

        第4步:測試連接

        請在NFS主機服務器的導出文件夾中創建或保存文件。 現在,打開客戶端計算機上的mount文件夾; 您應該能夠在此文件夾中查看共享和訪問的同一文件。

        總結

        在Ubuntu系統上設置NFS客戶端 – 服務器環境是一項簡單的任務。 通過本文,您學習了如何在服務器和客戶端上安裝所需的NFS包。 您還學習了如何配置NFS服務器和客戶端計算機,以便可以共享文件夾,然后在沒有任何防火墻或權限相關故障的情況下順利訪問文件夾。 現在,您可以使用NFS協議輕松地將內容從一個Ubuntu系統共享到另一個系統。

        如果你還有什么疑問,請在下面的留言框里寫下你寶貴的建議,謝謝閱讀。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产l精品国产亚洲区在线观看| 999精品视频| 国产区精品一区二区不卡中文| 网友偷拍日韩精品| 在线观看日韩精品| 亚洲中文字幕无码久久精品1 | 国产精品内射视频免费| 亚洲精品第一国产综合境外资源| 精品亚洲综合在线第一区| 精品卡一卡二卡乱码高清| 一夲道无码人妻精品一区二区| 麻豆精品三级全部视频 | 精品9E精品视频在线观看| 亚洲av无码成人精品区| 精品乱码久久久久久夜夜嗨| 99久久人人爽亚洲精品美女| 久久精品国内一区二区三区 | 久久久精品国产亚洲成人满18免费网站 | 国产精品午夜无码AV天美传媒| 国产精品国产精品国产专区不卡| 久久精品国产精品亚洲毛片| 亚洲欧洲国产精品香蕉网| 亚洲无码日韩精品第一页| 日韩精品一区二区午夜成人版 | 四虎精品8848ys一区二区| 2022国产精品自产拍在线观看 | 夜色www国产精品资源站| 97久久精品无码一区二区| 国产精品无码一区二区三级| 精品无码人妻一区二区三区品| 日韩精品久久无码中文字幕| 少妇人妻偷人精品视频| 日韩精品一区二区亚洲AV观看| 亚洲线精品一区二区三区| 一本一道精品欧美中文字幕| 亚洲精品成人片在线观看精品字幕 | 久久精品中文字幕有码| 四虎永久在线精品免费一区二区| 日批日出水久久亚洲精品tv| 日韩精品一区二三区中文| 亚洲精品国产高清嫩草影院|