ubuntu配置NFS


一、NFS簡介

NFS:是Network FileSystem的縮寫。最大的作用就是通過網絡,讓不同的機器、不同的作業系統、可以分享檔案。
通過將共享目錄掛接到本地,就可以像操作本地目錄一樣去操作共享的目錄。

二、服務端安裝

2.1安裝命令

我的服務端環境是Ubuntu,因此nfs的服務端是安裝在ubuntu上。

sudo apt-get install nfs-kernel-server

安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap,新的版本portmap已經被rpcbind代替了

2.2配置

配置共享的路徑,只需要修改exports文件就可以了,而exports一般位於/etc/exports下

sudo vim /etc/exports

在文件的末尾添加

/mnt *(rw,sync,no_root_squash,insecure)
  • mnt代表的是共享的目錄
  • 代表是允許所有的網絡訪問
  • ro 該主機對該共享目錄有只讀權限
  • rw 該主機對該共享目錄有讀寫權限
  • root_squash 客戶機用root用戶訪問該共享文件夾時,將root用戶映射成匿名用戶
  • no_root_squash 客戶機用root訪問該共享文件夾時,不映射root用戶
  • all_squash 客戶機上的任何用戶訪問該共享目錄時都映射成匿名用戶anonuid 將客戶機上的用戶映射成指定的本地用戶ID的用戶
  • anongid 將客戶機上的用戶映射成屬於指定的本地用戶組ID
  • sync 資料同步寫入到內存與硬盤中
  • async 資料會先暫存於內存中,而非直接寫入硬盤insecure 允許從這台機器過來的非授權訪問
  • 允許客戶端從大於1024的tcp/ip端口連接服務器

2.3重啟NFS服務

/etc/init.d/rpcbind restart
/etc/init.d/nfs-kernel-server restart

2.4客戶端驗證

showmount -e 47.94.131.201

輸入上面命令,出現下面結果,代表nfs服務端配置完成

gaozhendeMacBook-Pro:~ gaozhen$ showmount -e 47.94.131.201
Exports list on 47.94.131.201:
/mnt                                *
gaozhendeMacBook-Pro:~ gaozhen$

三、客戶端掛載目錄(win7)

3.1打開控制面板,點擊程序

3.2點擊“打開或關閉windows功能”

3.3勾選“NFS客戶端”和“管理工具”然后點確定

3.4安裝完成后,打開運行界面:輸入cmd進入命令提示符

輸入命令

mount -h

沒有提示錯誤即可用

3.4掛載目錄

mount \\192.168.121.128\mnt G:
  • 192.168.121.128 是服務端IP
  • mnt 是服務端分享的目錄
  • G是掛載到G盤

掛載成功后的截圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM