我正在尝试在客户端计算机和ESXi服务器中运行的来宾VM之间建立TCP连接。诀窍在于,来宾VM没有(有意地)配置了网络。但是,ESX服务器在网络上,因此从理论上讲,可以通过软件弥合差距。
具体来说,我想最终从客户端计算机上运行的python代码创建直接TCP连接(我想创建RPyC连接)。但是,任何导致类似ssh的端口隧道的事情都将是足够的突破。
我认为VMWare工具,pysphere和晦涩的网络适配器可以组合使用。但是到目前为止,我的搜索没有任何结果,我唯一的想法要么很丑陋(类似于通过文件操作进行隧道传输)和/或非常容易出错(基本上,如果我必须构建一个TCP堆栈,我知道我会正在编写许多错误)。
它用于测试环境的设置,而不是生产环境。但我更喜欢稳定性而不是速度。我目前对高吞吐率没有太大需求。
总结设置:
安装了vmware工具的客户端计算机(适用于Windows / Linux,无论如何)ESXi服务器(可从客户端计算机访问网络)VMWare guest虚拟机完全没有NIC,但是可以使用vmware工具进行访问(在我的情况下,必须是Windows,但是为了完整起见,欢迎使用Linux解决方案)任何想法和进一步的阅读建议都很棒。谢谢互联网,您是最好的