vmware serial port連接

如果將vmware 的serial port設置爲“使用com1”的話在其它機子上連接到我的串口是可以訪問vmware linux的。那現在能不能用vmware的named pipe不用串口線,在本機上訪問vmware 的linux?

QQ截圖未命名.png (41.08 KB)

下載次數:0

2009-10-29 17:15

QQ截圖未命名.png

1.png (4.7 KB)

下載次數:3

2009-10-29 17:15

1.png

 

 

named pipe是windows下的東西,目前可能沒有程序能直接連到named pipe。

我想到的方法:
clone或建個虛擬機B,添加個named pipe(名字和上面那個一樣,pipe麼,管子連起來),這樣B中可以用minicom去連了。
http://www.vmware.com/support/ws5/doc/ws_devices_serial_2vms.html

另外的方法我隨便google了下,有個 VMWare Serial Line Gateway, 把named pipe定向到 tcp 端口,這樣就可以使用虛擬串口軟件。

方法2測試:
實際實驗時,發現VMWare Serial Line Gateway好像工作的不好。稍微找了下,有個 named pipe tcp proxy(nptp)軟件也是類似功能(網站被牆,代理去下)。

發現這個方式除了可以本地連進VMware的串口,遠程機器也可以!下面是具體操作:

1.Vmware中添加虛擬串口
\\.\pipe\com_1
this end is server 【這個是client什麼的我也不太清楚,我的理解反正pipe的話一邊是server,另一邊是client就可以了】
the other end is an application

2. nptp中添加個named pipe映射。
【這裏可以設置本地的TCP端口是否可以讓遠程機器訪問,這樣可以爲後面的虛擬串口使用】
全屏捕獲 2009-10-31 105928.bmp.jpg

下載 (49.15 KB)
2009-10-31 11:16

這個時候其實你vmware那邊開minicom,這邊telnet  localhost tcpport 已經連通了。

下面是我通過虛擬串口軟件來連,這樣兩邊都是串口,應該也是你想要的效果。
3. 虛擬串口軟件設置 【虛擬串口就是把TCP或者UDP映射成COM串口】
虛擬串口信息 2009-10-31 111017.bmp.jpg
下載 (20.17 KB)
2009-10-31 11:16


4.串口連虛擬的串口。這樣就都連起來了。在vmware中的minicom 輸入 "Hello ",putty這邊有顯示。

總的數據流向:
1) vmware中minicom連串口COM1.(由vmware虛擬)
2) 到了vmware host機器,數據流向到named pipe,通過named pipe tcp proxy轉到TCP端口 1500
3) 虛擬串口軟件把TCP 1500數據轉到window虛擬串口COM5
4) putty連COM5,得到數據。
全屏捕獲 2009-10-31 110411.bmp.jpg
下載 (84.7 KB)
2009-10-31 11:16



挺好的問題,不錯的想法。 就是那個nptp軟件被牆下來半天,damn...


這個軟件不好下,也放上來吧。
nptp_setup.zip (3.74 MB)
下載次數: 931
2009-10-31 11:35


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章