如果将vmware 的serial port设置为“使用com1”的话在其它机子上连接到我的串口是可以访问vmware linux的。那现在能不能用vmware的named pipe不用串口线,在本机上访问vmware 的linux? |
QQ截图未命名.png (41.08 KB)
|
1.png (4.7 KB)
|
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端口是否可以让远程机器访问,这样可以为后面的虚拟串口使用】