如何从在 Virtualbox 中运行的 Windows 访问在 Ubuntu 上运行的 localhost:8080?

J B*_*ham 32 virtualbox virtualbox-networking

我有 Ubuntu 机器的 IP 地址,我想从我的虚拟 Windows 机器访问在 Ubuntu 本地主机上运行的应用程序。有没有办法做到这一点?输入 [inet 地址]:8080 不起作用。

Cmo*_*les 35

Windows 有它自己的localhost,所以你必须“帮助”它找到 Ubuntu 的。

在您的虚拟机中,转到此 ip http://10.0.2.2/,它应该可以工作。您可以编辑 Windows 主机文件以localhost指向该 IP,这样您就不必记住它。

在: C:\Windows\System32\drivers\etc\hosts

添加:

10.0.2.2 localhost
Run Code Online (Sandbox Code Playgroud)


小智 12

您可以将虚拟机设置为使用桥接连接。这样虚拟机将获得自己的 IP 地址,您应该能够连接到主机。

  1. 右键单击虚拟机(未运行时)
  2. 选择“设置
  3. 选择“网络
  4. 在“适配器 1 ”选项卡下,将“附加到”设置为“桥接适配器”。