win與linux間的通訊除Samba之外的另一種方案(轉)
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 開始-->程式-->Omni-NFS-X Enterprise V5.01-->NFS Server1.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 開始-->程式-->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是解除安裝剛才所掛載的磁碟機代號。還有好多功能,我就不一一說了。。自己試試看
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945200/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 程式間通訊的六種機制Linux
- Linux程式間通訊的6種不同方式Linux
- 程式間的通訊實現(IPC)的11種方法 (轉)
- 什麼是程式間通訊?Linux程式間通訊有幾種方式?Linux
- 程式間通訊是什麼?Linux程式間通訊有幾種方式?Linux
- 程式間的幾種通訊方式
- 幾種程式間的通訊方式
- 程式間的8種通訊方式
- Linux 的程式間通訊:管道Linux
- RN Webview與Web的通訊與除錯WebView除錯
- 除gRPC之外的另一個選擇,IceRPC-支援QUICRPCUI
- 通過 Samba 實現 Win/Mac 訪問 LinuxSambaMacLinux
- Vue元件之間通訊的三種方式Vue元件
- C++程式間通訊的十一種方法C++
- 程式間的五種通訊方式介紹
- iOS App間常用的五種通訊方式iOSAPP
- React中元件間通訊的幾種方式React元件
- 無棧創業:全棧創業之外的另一種嘗試創業全棧
- 程序間的通訊(訊號通訊)
- MIDP與CGI和Servlet間通訊(轉)Servlet
- Javascript與Python之間的程序間通訊JavaScriptPython
- Linux與Windows共享檔案Samba(轉)LinuxWindowsSamba
- Flutter與android之間的通訊FlutterAndroid
- Linux程式間通訊Linux
- 程式間通訊——LINUXLinux
- linux系統下hyperf 熱更新的另一種解決方案Linux
- Activity與Service通訊的方式有三種:
- Linux 下的程式間通訊:套接字和訊號Linux
- 程式間的通訊
- Linux 系統中的Samba配置(轉)LinuxSamba
- 程式間的五種通訊方式介紹-詳解
- Linux程式間通訊-eventfdLinux
- Linux程式間通訊1Linux
- Linux程式間通訊2Linux
- 在Node.js 中用 Q 實現Promise – Callbacks之外的另一種選擇Node.jsPromise
- Linux 下的程式間通訊:共享儲存Linux
- React中的另一種狀態管理方案ValtioReact
- 頁面間通訊與資料共享解決方案簡析