![VirtualBox:创建到同一虚拟机的串行端口桥接器](https://linux22.com/image/1441998/VirtualBox%EF%BC%9A%E5%88%9B%E5%BB%BA%E5%88%B0%E5%90%8C%E4%B8%80%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84%E4%B8%B2%E8%A1%8C%E7%AB%AF%E5%8F%A3%E6%A1%A5%E6%8E%A5%E5%99%A8.png)
我想在虚拟机上的串行端口 1 和串行端口 2 之间建立一座桥。
实际上,这会将所有数据从 VM 串行端口 1 路由回 VM 串行端口 2,以便可以从 VM 内部访问在串行端口 2 上监听的应用程序。
这是我尝试(使用 VBoxManage)做的事情:
vboxmanage modifyvm [VMname] --uartmode1 server \\.\pipe\com_1
vboxmanage modifyvm [VMname] --uartmode2 client \\.\pipe\com_1
当虚拟机启动时,两个端口都可以运行,尽管它们似乎没有路由任何数据。虽然我不确定(我该如何检查?)。
它还会在 UI 中生成以下错误:
串行端口:端口 2页:
当前指定了重复的端口路径。
这是正确的做法吗?VirtualBox 是否包含错误?或者有没有更好的方法来实现这种桥接?