win與linux間的通訊除Samba之外的另一種方案(轉)

post0發表於2007-08-11
win與linux間的通訊除Samba之外的另一種方案(轉)[@more@]

  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的使用方法,因為其它功能沒有必要介紹一看便知。

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

  “Omni-NFS-X Enterprise V5.01”正常安裝即可,這裡不多述。

1.1.啟動 Omni-NFS Server Configuration Center

  開始--&gt程式--&gtOmni-NFS-X Enterprise V5.01--&gtNFS Server

1.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 配置完成。

1.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。

  按上述方法一步步耐心做。都可以成功的。

2.配置Linux NFS 在 Linux -> win 之間建立連線。

2.1.配置Linux NFS.

  建立或修改/etc/exports

  exports 中的內容為匯出路徑,客戶名列表及訪問選項構成。訪問選項是可選的即可有可無。

  directory hostname (options)...

  options是可選的,如果不指定options,nfs將採用預設的選項。hostname也可以為空,代表允許任意外來主機提供服務。

  例如:

  /home

  匯出路徑為 /home 提供給 訪問,並且只允許訪問。

  /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.2.使配置立即生效。

  #exports

  或

  #/etc/rc.d/init.d/nfs restart

  或 #/etc/rc.d/init.d/nfs reload

  Linux NFS 配置完成。

2.3.在 win 將 Linux NFS 對映成一個磁碟機代號,用於在我的電腦中訪問。

  啟動 Omni-NFS Center

  開始--&gt程式--&gtOmni-NFS-X Enterprise V5.01--&gtNFS Client

  單擊 "HostEdit" --&gt "New"

  Host中輸入Linux伺服器的hostname.選擇Resolved by Domain Name Server.這時 Host IP: 會自己出現。選 "Next"

  Does this host have NFS server.測試伺服器是否安裝了 NFS 服務單擊 "Test" 按鈕 --&gt "Next"。

  選擇 Network Logon.

  Finish.--&gt Exit HostEdit.

  選擇一個磁碟機代號,如:G:

  單擊 "Define"

  Server Name 你可以自己輸入。也可以 "Browse"

  Server 列表中先一臺Linux或windows的伺服器

  Exported Path 中選所要對映是目錄。

  “OK”--&gt "下一步"

  選 PCNFSD --&gt輸入使用者名稱(User name),密碼(Password)--&gt選Save Password --&gt 選 Auto Mount (自動掛載)--&gt“下一步”

  完成

  選中G:盤。單擊 “MOUNT”按鈕

  全OK了。

  你看看吧!*_^ 和我的電腦一樣。速度也不錯,一點也不比Samba慢。UMOUNT是解除安裝剛才所掛載的磁碟機代號。還有好多功能,我就不一一說了。。自己試試看

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945200/,如需轉載,請註明出處,否則將追究法律責任。

相關文章