使用 TCP/IP 从 virtualbox 连接到另一个

Connecting using TCP/IP from a virtualbox to another

我在 Virtual Box 上有 2 台不同的机器 运行ning ubuntu,我正在尝试 运行 一台机器上的服务器并从另一台机器连接客户端。但是我无法连接,因为虚拟盒子机器给出的 IP 地址非常奇怪 10.x.x.x 。我设法 运行 两个程序一个作为 ./server 另一个 ./client localhost 2017 在同一台虚拟机器上,但不在不同的机器上。我正在尝试 运行 客户端使用 . /client 10.x.x.x 2017 并且产生的错误是 error connecting 。我还应该补充一点,当我检查时,据说虚拟盒子上的两台机器具有相同的 IP 地址。请帮忙吗?

VirtualBox 默认配置 NAT 网络。 您需要在桥接模式下设置您的适配器,并确保您的路由器可以为两个虚拟机提供 IP 地址。

您可以阅读更多相关信息 HERE