茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1671176 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
PIMG_00017.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

小企鵝開談 : [分享] - win與linux間的通訊除Samba之外的另一種方案

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享] - win與linux間的通訊除Samba之外的另一種方案
[分享] - win與linux間的通訊除Samba之外的另一種方案

作 者: 陳景峰
windows/winnt4.0/win2000與Linux/FreeBSD/UNIX like之間的通信一般最好的方法,也是我們最容易接受的方試是“網上鄰居”。目前能做到這一點的最好的程式是Samba伺服器,但Samba不一定能滿足所有用戶的要求,有沒有其他的通訊方試可選呢?

我們知道Linux,FreeBSD,UNIX like之間通訊使用較廣的是NFS(Network File System),網路文件系統,是分散式電腦系統的一個組成部分,實現在異種網路上共用和裝配遠端文件系統,從用戶角度看來,在這些遠端文件系統操作和本地的文件系統上操作並沒有什麽不同。NFS由SUN(Sun Microsystem,Inc)公司開發,制訂了NFS標準,並被IETF接受,納入RFC,作爲文件服務的一種標準(RFC1904,RFC1813)。NFS基於客戶/伺服器結構,通過RPC(遠程序呼叫)實現,所有的NFS操作都由RPC過程來進行。NFS伺服器導出本地的目錄給遠端的NFS客戶,NFS客戶把對文件作業系統調用重定向到遠端的系統。在Linux裏,通常用knfsd來實現NFS服務,這是運行在核心間的後臺守護程式,相對與用戶空間的NFS程式,有較高的回應性能。
前幾日我在網上衝浪,發現一個好東東for win32 的NFS。“Omni-NFS-X Enterprise V5.01”這東東功能強大,可以在PC to PC之間,PC to Linux之間建立NFS通訊。除NFS,它還包括以下功能:

Backup 備份
Finger
FTP Server FTP伺服器
FTP Client FTP用戶端
NFS Server NFS伺服器,用於建立win to linux,win to win之間的通信。
NFS Client NFS用戶端,用於映射Linux的NFS爲一個盤符。
Telnet 用戶端
X windows 用戶端
它的功能很多,你可以down一個自己看看。使用方法我這裏只介紹一下NFS的使用方法,因爲其他功能沒有必要介紹一看便知。

一、安裝 Omni-NFS-X Enterprise V5.01 在 win -> Linux之間建立連接。

“Omni-NFS-X Enterprise V5.01”正常安裝即可,這裏不多述。
1、啓動 Omni-NFS Server Configuration Center
開始-->程式-->Omni-NFS-X Enterprise V5.01-->NFS Server

2、單擊“NEW”功能表,映射NFS目錄.
選一個驅動器(Driver)如:C:
選一個目錄路徑(Path)如:mynfs
Exported to All Client這個選項是允許所有電腦連接.
Directory Access Rights.這是共用NFS的權根設置。Read Only (唯讀),Read/Write (讀/寫),R/W List (讀寫及列表)。一般選Read Only即可。
NFS Server 配置完成。

3、在Linux中挂載win NFS文件系統。
#showmount -e ip
#mkdir /mnt/winnfs
#mount ip:/c/mynfs /mnt/winnfs
#ls /mnt/winnfs
#umount /mnt/winnfs
注:ip爲你的win那台的IP。
按上述方法一步步耐心做。都可以成功的。

二、配置Linux NFS 在 Linux -> win 之間建立連接。

1、配置Linux NFS.
創建或修改/etc/exports
exports 中的內容爲導出路徑,客戶名列表及訪問選項構成。訪問選項是可選的即可有可無。
directory hostname (options)...
options是可選的,如果不指定options,nfs將採用默認的選項。hostname也可以爲空,代表允許任意外來主機提供服務。
例如:
/home http://www.9812.net
導出路徑爲 /home 提供給 http://www.9812.net 訪問,並且只允許www.9812.net訪問。
/usr/local/apache/htdocs/netkiller netkiller.9812.net(rw)
導出路徑爲 /usr/local/apache/htdocs/netkiller 只允許netkiller.9812.net訪問,並有寫入許可權
/home/chen/public_html(ro)
允許任何人唯讀訪問 /home/chen/public_html
options: ro 唯讀,rw 可寫 !這是缺省的,可不是唯讀,小心呀 !。

2、使配置立即生效。
#exports

#/etc/rc.d/init.d/nfs restart
或 #/etc/rc.d/init.d/nfs reload
Linux NFS 配置完成。

3、在 win 將 Linux NFS 映射成一個盤符,用於在我的電腦中訪問。
啓動 Omni-NFS Center
開始-->程式-->Omni-NFS-X Enterprise V5.01-->NFS Client
單擊 "HostEdit" --> "New"
Host中輸入Linux伺服器的hostname.選擇Resolved by Domain Name Server.這時 Host IP: 會自己出現。選 "Next"
Does this host have NFS server.測試伺服器是否安裝了 NFS 服務單擊 "Test" 按鈕 --> "Next"。
選擇 Network Logon.
Finish.--> Exit HostEdit.
選擇一個盤符,如:G:
單擊 "Define"
Server Name 你可以自己輸入。也可以 "Browse"
Server 列表中先一台Linux或windows的伺服器
Exported Path 中選所要映射是目錄。
“OK”--> "下一步"
選 PCNFSD -->輸入用戶名(User name),密?img src=images/smilies/mad.gif border=0>Password)-->選Save Password --> 選 Auto Mount (自動挂載)-->“下一步”
完成
選中G:盤。單擊 “MOUNT”按鈕
全OK了。
你看看吧!*_^ 和我的電腦一樣。速度也不錯,一點也不比Samba慢。UMOUNT是卸載剛才所挂載的盤符。還有好多功能,我就不一一說了。。自己試試看吧。

---陳景峰(netkiller)提供稿件
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|