作 者: 陳景峰 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.01NFS 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 www.9812.net 導出路徑為 /home 提供給 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.01NFS 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),密碼(Password)選Save Password 選 Auto Mount (自動掛載)「下一步」 完成 選中G:盤.單擊 「MOUNT」按鈕 全OK了. 你看看吧!*_^ 和我的電腦一樣.速度也不錯,一點也不比Samba慢.UMOUNT是卸載剛才所掛載的盤符.還有好多功能,我就不一一說了..自己試試看吧.
[火星人
]
win與linux間的通訊除Samba之外的另一種方案 已經有691 次圍觀
本文地址: http://coctec.com/docs/linux/show-post-56253.html