我的主机是 Ubuntu 10.04。我在 VirtualBox 上安装了 WindowsXP。我在 Ubuntu 上运行服务器0.0.0.0:3000
,我想从 WindowsXP 中访问它。已经尝试将 VM 网络类型设置为 Bridge — 我可能遗漏了某些东西,但它不起作用 — 无法127.0.0.1:3000
从 Windows 访问。
那么,我该如何实现这个目标呢?
答案1
从虚拟机 127.0.0.1 是虚拟机本身,您需要找到主机的地址。
您想要的主机地址是以太网使用的 IP 地址 - 因此在您的情况下 0.0.0.0,但这不是一个真实地址,因此您需要通过 ifconfig 找到 Ubuntu 框的地址。
如果 VM 网络接口设置为桥接,则 VM 将通过 DHCP 使用与主机相同的 DHCP 服务器来查找地址。