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

成都創(chuàng)新互聯(lián)專業(yè)成都網站設計、網站建設,集網站策劃、網站設計、網站制作于一體,網站seo、網站優(yōu)化、網站營銷、軟文營銷等專業(yè)人才根據搜索規(guī)律編程設計,讓網站在運行后,在搜索中有好的表現,專業(yè)設計制作為您帶來效益的網站!讓網站建設為您創(chuàng)造效益。
NFS在客戶端 - 服務器環(huán)境中運行,其中服務器負責管理客戶端的身份驗證,授權和管理,以及特定文件系統(tǒng)內共享的所有數據。授權后,任意數量的客戶端都可以訪問共享數據,就好像它們存在于其內部存儲中一樣。在ubuntu系統(tǒng)上設置NFS服務器非常簡單。您需要做的就是在服務器和客戶端計算機上進行一些必要的安裝和配置,這樣你就可以了。
在本文中,我們將逐步說明如何設置NFS服務器和客戶端,使您能夠將文件從一個Ubuntu系統(tǒng)共享到另一個Ubuntu系統(tǒng)。
我們在Ubuntu 18.04 LTS系統(tǒng)上運行了本文中描述的命令和過程。由于我們使用Ubuntu命令行,終端,來執(zhí)行所有操作,您可以通過Ctrl + Alt + T快捷方式打開它。
設置主機服務器
為了設置主機系統(tǒng)以共享目錄,我們需要在其上安裝NFS內核服務器,然后創(chuàng)建并導出我們希望客戶端系統(tǒng)訪問的目錄。請按照以下步驟順利設置主機端:
第1步:安裝NFS服務器
在安裝NFS內核服務器之前,我們需要通過以下apt命令以sudo的形式將系統(tǒng)的存儲庫索引更新為Internet的存儲庫索引:
上面的命令允許我們通過Ubuntu存儲庫安裝最新的軟件版本。
現在,運行以下命令以在系統(tǒng)上安裝NFS內核服務器:
系統(tǒng)將提示您使用Y/n選項確認是否要繼續(xù)安裝。 請輸入Y然后按Enter繼續(xù),之后軟件將成功安裝在您的系統(tǒng)上。
第2步:創(chuàng)建導出目錄
使用以下命令,根據需要通過以下命令指定安裝文件夾名稱:
因為我們希望所有客戶端都能訪問該目錄,我們將通過以下命令刪除文件夾的限制權限:
現在,客戶端系統(tǒng)上所有組的所有用戶都可以訪問我們的“共享文件夾”。
您可以根據需要在導出文件夾中創(chuàng)建任意數量的子文件夾,供客戶端訪問。
步驟3:通過NFS導出文件為客戶端分配服務器訪問權限
創(chuàng)建導出文件夾后,我們需要為客戶端提供訪問主機服務器計算機的權限。 此權限是通過位于系統(tǒng)的/etc文件夾中的exports文件定義的。 請使用以下命令通過Nano編輯器打開此文件:
編輯此文件需要root訪問權限; 因此,您需要在命令中使用sudo。 您也可以在任何您喜歡的個人文本編輯器中打開該文件。
打開文件后,您可以允許訪問:
- 單個客戶端通過在文件中添加以下行:
- 通過在文件中添加以下行來多個客戶端:
- 多個客戶端,通過指定客戶端所屬的整個子網:
將所需的行添加到導出文件中,然后按Ctrl + X,輸入Y,然后按Enter鍵保存。
此文件中定義的權限“rw,sync,no_subtree_check”表示客戶端可以執(zhí)行以下操作:
- rw:讀寫操作
- sync: 在應用之前將任何更改寫入光盤
- no_subtree_check:阻止子樹檢查
第4步:導出共享目錄
在主機系統(tǒng)中完成上述所有配置后,現在可以通過以下命令將共享目錄導出:
最后,為了使所有配置生效,請按如下方式重新啟動NFS服務器:
第5步:為客戶端打開防火墻
重要的一步是驗證服務器的防火墻是否對客戶端開放,以便他們可以訪問共享內容。 以下命令將配置防火墻以通過NFS授予客戶端訪問權限:
sudo ufw allow from [clientIP or clientSubnetIP] to any port nfs
在我們的示例中,我們通過以下命令訪問客戶端計算機的整個子網:
現在,當您通過以下命令檢查Ubuntu防火墻的狀態(tài)時,您將能夠將操作狀態(tài)視為客戶端IP的“允許”。
您的主機服務器現在已準備好通過NFS服務器將共享文件夾導出到指定的客戶端。
配置客戶端計算機
現在是時候對客戶機進行一些簡單的配置,這樣主機的共享文件夾就可以掛載到客戶端,然后順利訪問。
測試的客戶端服務器是Ubuntu 18.10
第1步:安裝NFS Common
在安裝NFS Common應用程序之前,我們需要通過以下apt命令以sudo的形式更新我們系統(tǒng)的存儲庫索引和Internet的索引:
上面的命令允許我們通過Ubuntu存儲庫安裝最新的軟件版本。
現在,運行以下命令以在系統(tǒng)上安裝NFS Common客戶端:
系統(tǒng)將提示您使用Y/n選項確認是否要繼續(xù)安裝。 請輸入Y然后按Enter繼續(xù),之后軟件將成功安裝在您的系統(tǒng)上。
第2步:為NFS主機的共享文件夾創(chuàng)建安裝點
您的客戶端系統(tǒng)需要一個目錄,可以訪問導出文件夾中主機服務器共享的所有內容。 您可以在系統(tǒng)的任何位置創(chuàng)建此文件夾。 我們在客戶端機器的mnt目錄中創(chuàng)建一個mount文件夾:
第3步:在客戶端上掛載共享目錄
您在上述步驟中創(chuàng)建的文件夾與系統(tǒng)上的任何其他文件夾類似,除非您將共享目錄從主機安裝到此新創(chuàng)建的文件夾。
使用以下命令將共享文件夾從主機安裝到客戶端上的裝入文件夾:
sudo mount serverIP:/shareFolder_server /mnt/mountfolder_client
第4步:測試連接
請在NFS主機服務器的導出文件夾中創(chuàng)建或保存文件。 現在,打開客戶端計算機上的mount文件夾; 您應該能夠在此文件夾中查看共享和訪問的同一文件。
總結
在Ubuntu系統(tǒng)上設置NFS客戶端 - 服務器環(huán)境是一項簡單的任務。 通過本文,您學習了如何在服務器和客戶端上安裝所需的NFS包。 您還學習了如何配置NFS服務器和客戶端計算機,以便可以共享文件夾,然后在沒有任何防火墻或權限相關故障的情況下順利訪問文件夾。 現在,您可以使用NFS協(xié)議輕松地將內容從一個Ubuntu系統(tǒng)共享到另一個系統(tǒng)。
如果你還有什么疑問,請在下面的留言框里寫下你寶貴的建議,謝謝閱讀。
網站標題:10分鐘學會在Ubuntu18.04LTS上安裝NFS服務器和客戶端
網站地址:http://m.5511xx.com/article/dhgjjog.html


咨詢
建站咨詢
