使用 Vmware 的虚拟网络

Virtual Network using Vmware

我有一个vmware workstation pro 12,我可以同时打开多个虚拟机。所需要的只是将它们连接到一个虚拟网络中。这将允许我在虚拟机中创建服务器(使用 python 套接字),其他虚拟机充当客户端。我的想法可行吗?如果可以的话我该怎么做。

我不确定这是否有帮助,但你的问题也没有真正帮助。

所以我上次用vmware是为了虚拟机。我认为它被称为 wmware workstation 12。我使用的是免费版本,您可以将它用于非商业用途。如果您正在使用它,那么这很可能适用。

因此,因为它不是专业版或商业版,所以您一次只能打开一个虚拟机。但从你的问题来看,你似乎在使用 python。不确定那是什么意思。但我想说的是,如果是免费版,那么你可能一次只能打开一个虚拟机。

这可能是您遇到的问题。

我希望这对您有所帮助,如果不是您,那就是其他人。

编辑

这是我发现的一些 YouTube 视频,可以帮助创建虚拟网络。您需要建立一个仅限主机的网络。不妨开启dhcp。创建虚拟网络后。所有虚拟机都需要使用同一个虚拟网络。现在你的虚拟机在同一个网络上并且能够相互通信希望你的 python 脚本应该工作。我不确定如何使用 pyhton。否则会提供代码来打开一个简单的套接字并从客户端对其进行测试。无论如何,我确定您可以正确编写脚本,现在应该可以使用了。您可能需要使用 ipconfig (windows cmd)/ifconfig(unix 终端)来查找服务器机器的 ip 地址。

https://www.youtube.com/watch?v=8VPkRC0mKF4

https://youtu.be/vKoFSmy3agM?t=131

这里是link到简单的python服务器

https://www.tutorialspoint.com/python/python_networking.htm

客户端代码中的host变量应该是服务器的ip而不是gethostname。所以在服务器上使用 ifconfig/ipconfig 来查找服务器 ip。