我正在尝试将两台不同的虚拟机连接在一起,每台虚拟机都在不同的计算机上。我尝试使用 NAT 和端口转发,也就是说,当客户端尝试使用该计算机的 IP 地址连接到另一台计算机时,计算机会将连接“转移”到客户端发送的特定端口上的虚拟机(包含服务器)。服务器会监听该端口。但这似乎没有发生。客户端尝试连接一段时间后,会输出“连接失败”。我有没有办法用另一种方法连接它们,还是我使用这种方法有问题?顺便说一句,我尝试过在线(和这里)检查,但无济于事。此外,两台计算机的 IP 地址相同。谢谢
答案1
尝试在虚拟机上使用“桥接”模式网络适配器(而不是 NAT)。
桥接模式创建一个虚拟交换机连接,使每个虚拟机看起来只是网络上的另一台机器,因此您无需对虚拟机进行任何特殊处理/了解即可访问它们。