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

标签 linux virtualbox tcp

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

最佳答案

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

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

关于linux - 使用 TCP/IP 从一个 virtualbox 连接到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43516924/

相关文章:

c - 当父进程发生某些事情时,父进程如何告诉子进程做某事?

linux - 引用另一个文件中没有标签的预定义设备树节点

linux - Shell感叹号命令

Vagrant 同步文件夹权限

bash - 如何仅通过键盘从 Windows 应用程序复制/粘贴到 vim-gnome(通过 ssh 运行到 linux 服务器)

ruby-on-rails - Vagrant/VirtualBox VM 配置 : rbenv installs successfully but subsequent uses in script fail

c - (C 套接字编程)来自服务器的单独 send() 调用在同一个客户端 recv() 缓冲区中结束

linux - 替换匹配行中的某些位置

c++ - SDL2 : How to keep aspect ratio when resizing the window

tcp - 通过 tcp 的 Webrtc 媒体?