| 主機 |
操作系統 |
IP地址 |
軟件包 |
| NFS主機 |
Centos7.2 |
192.168.190.128 |
nfs-utils、rpcbind |
| Windows Client |
Windows server 2008 |
192.168.190.129 |
網絡文件系統 |
注:以下實驗均關閉防火牆以及其它安全機制
NFS主機操作:
# 使用yum安裝nfs-utils和管理工具rpcbind
[root@bogon ~]# yum -y install nfs-utilsrpcbind
# 建立共享文件夾
[root@bogon ~]# mkdir /nfs
[root@bogon ~]# vim /etc/exports
# nfs是共享的目錄名,*是指所有主機,rw是指讀寫權限,如果需要只讀可以改為ro
/nfs *(rw)
# 注:給需要共享的文件設置訪問權限,因為nfs會默認將所有的訪問用戶都映射到nobody用戶,但是我們剛剛創建的用戶對需要共享的文件沒有訪問權限,這里設置為完全訪問,若需要再公網上使用則需要將權限設置為可以供生產環境使用即可
[root@bogon ~]# chmod 777 /nfs
[root@bogon ~]# systemctl start nfs.service
[root@bogon ~]# systemctl startrpcbind.service
Windows Server 2008 R2 操作:
打開“控制面板” → 點擊“角色” → 點擊“添加角色” → 點擊“下一步” → 點擊“文件服務” → 點擊“下一步“ →點擊”下一布” → 選擇“網絡文件系統服務” → 點擊“下一步“ → 點擊”安裝“,如下圖所示:



安裝完成后需要同時鍵入“Win + r”鍵打開cmd

# 注:192.168.190.128是nfs服務器的地址,/nfs是服務器的共享目錄,X是nfs在windows中的掛載點
輸入:mount 192.168.190.128:/nfs X:

打開計算機發現已經掛載成功(注:加載共享盤時,共享盤符不能存在,如果共享盤符已經存在會出錯,加載失敗。)

可以使用命令加載共享硬盤,也可以使用window自帶的“映射網絡驅動器”加載共享硬盤。
若要開機自動掛載可以點擊“計算機” → 點擊“映射網絡驅動器” → “輸入網絡共享文件路徑“ → ”完成“

重啟之后發現共享文件Z依然是掛載狀態

NFS普遍用於unix之間共享,windows默認是不支持這種文件系統的。如果我們要用windows訪問NFS的話,而windows系統自身又不支持這種文件系統,那么我們該怎么辦?
別急,小編這就手把手教你,如何在windows上掛載NFS並使用。
方法/步驟
-
這里以windows vista以上的windows系統為例,例如windows 7,windows 8,windows10等。
我們這里以windows為例。
第一步,我們需要安裝一個工具,vista默認沒有,但是可以他可以通過添加windows組件的方式添加。
點擊開始 -> 控制面板。
-
點擊程序。
-
點擊“打開或關閉windows功能”
-
勾選上“基於unix的應用程序子系統”和展開NFS服務,勾選“NFS客戶端”和“管理工具”然后點確定
-
等待安裝完成。
-
安裝完成之后,窗口會自動關閉。
這時我們按下win + r,打開運行界面:輸入cmd進入命令提示符。
-
輸入 mount -h
沒有提示錯誤即可用。
查看主機共享文件情況
Showmount –e 192.168.3.5
-
例如小編這邊的NFS就在NFS上的/mynfs下。
那么,我們輸入命令mount \\NFS的IP地址或者主機名\nfs目錄名 掛載點
例如小編這邊就是:mount \\192.168.121.128\mynfs x:
-
這時我們可以按下win + e打開計算機資源管理器。可以看到,我們掛載的X盤確實存在,我們進去看看。
-
這樣就可以啦,我們可以寫個批處理讓它開機自動通過mount掛載。具體可以看小編批處理系列的經驗。
-
那么如何取消掛載呢?
我們只要umount 掛載點即可斷開啦。
umount x:
END












