歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Samba之外另一種win與linux間通訊方案

  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 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.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),密碼(PassWord)-->選Save Password --> 選 Auto Mount (自動掛載)-->“下一步”  完成  選中G:盤。單擊 “MOUNT”按鈕  全OK了。    你看看吧! 和我的電腦一樣。速度也不錯,一點也不比Samba慢。UMOUNT是卸載剛才所掛載的盤符。






Copyright © Linux教程網 All Rights Reserved