在Windows相關係統上搭建NFS服務及客戶端掛載 有兩種方式:linux
第一種:
(Windows Server2008R2等相似企業版這樣的版本的Server服務上有自帶的NFS服務進行搭建)windows
(特別聲明:下面是做者piazini的勞動成果,我是截的圖,在此基礎上加上本身理解。可是因爲是之前截的圖,忘了網址了)服務器
設置共享目錄:ide
在客戶端,我寫了一個bat可執行文件,我把源代碼貼出來:spa
@rem 註釋命令 至關於C語言的/*------------*/ @echo off @rem color 0a title 掛載172.16.1.200 pause @echo 執行showmount命令結果以下 showmount -e 172.16.1.200 pause @echo 對 E 盤符進行操做 choice /C 123 /M "掛載E盤符按1,解掛按2,取消操做按3" if errorlevel 3 goto end if errorlevel 2 goto umount if errorlevel 1 goto mount :mount mount 172.16.1.200:/NFS E: @echo 如掛載成功 是否執行 net use /persistent:yes choice /M "執行按Y,不執行按N" if errorlevel 2 goto no if errorlevel 1 goto yes :no goto end :yes @echo on net use /persistent:yes @echo off goto end goto end :umount umount E: goto end :end echo 所有ok了吧,那就拜拜了 pause
注意:NFS更適合局域網進行共享,如用於非局域網須要將全部端口號都開通,緣由以下:code
另外一種:haneWin
(是在用第三方軟件haneWin搭建)server
1、haneWIN軟件服務端配置
- 安裝haneWIN軟件
- 註冊:(haneWIN NFS Server Keygen.exe) 運行註冊機,輸入Name,點擊左邊的按鈕,生成Serial(Min. 8 Chars eingeben... 至少8個字符)
- 點擊 輸出->編譯輸出表文件
彈出一個記事本的編輯界面。個人配置以下:blog
# exports examplerem
c:\upload -public -name:NFS 源碼
# c:\upload 是共享的文件夾路徑
# -public 表示公共權限 -readonly只讀
# -name:NFS 表示顯示爲何名字
#c:\upload -range 192.168.1 192.168.10
#-range 設置內網可共享機器的iP地址範圍,若是沒有-range這個範圍參數的話就是 對內網全部機器開放(192.168.1內網可共享機器的起始地址192.168.10爲內網可 共享機器的結束地址)
4. 必須重啓才能生效. ( windows的 開始->haneWIN軟件->NFS->重啓全部服務)
5. 而後設置防火牆,以下圖
2、客戶端設置:(進行掛載操做)
- 請參照本windows掛載nfs.png截圖。
其中在掛載前dos下輸入:
ping 192.168.1.49 #首先能ping同NFS服務器
mount -h 或 mount ? #命令幫助(沒有提示錯誤,說明客戶端可用)
showmount -e 192.168.1.49 #查看掛載點
mount 192.168.1.49:/NFS X: #掛載到X磁盤
(其中/NFS是可用showmount命令查出來,也就是在服務器端在exports設置的)
mount -o nolock 192.168.1.49:/NFS X: #用mount -h命令查看可知道-o nolock爲禁用鎖定
umount x: #解掛X磁盤
monut #查看掛載機相關參數
net use /persistent:yes #這一命令是讓磁盤映射永久存在
(注意:若是已經掛載的磁盤,會形成遠程NFS服務器重啓出錯,只能強制kill掉服務才能關機)
以上兩種方法是在windows下的方法。Linux下搭建會更好些,但因爲公司服務都在windows server2008R2 上,故linux沒有去研究。另以上截圖和haneWin已存硬盤裏。