从 VirtualBox 内部访问主机操作系统上的 Web 应用程序

从 VirtualBox 内部访问主机操作系统上的 Web 应用程序

我正在运行一个 OSX 主机,虚拟机内有一个 Debian 盒。我如何才能从我的虚拟机内部访问客户操作系统(即端口 3001 上的 Web 应用程序)?

我尝试ifconfig从我的虚拟机内部获取该 IP 并从 VirtualBox 的设置 UI 转发端口,但我不完全确定这是我的主机操作系统的盒子的 IP。

VBoxManage guestproperty enumerate Myboxname没有 IP 信息。有人告诉我这是因为我没有添加来宾,所以我添加了来宾添加,但没有用。

我也尝试过从0.0.0.0而不是运行我的 Web 应用程序127.0.0.1。仍然无法从访客处访问。

还尝试使用我的默认网关netstat -rn,但甚至从我的主机到这个 IP 都无法获得任何响应(并且在客户机内也挂起)。

我需要从客户机访问主机。似乎无法解决这个问题。

答案1

我能够从我的客户机内部简单地将主机操作系统 IP 地址作为默认网关来访问。

我的主机内部:netstat -rn给了我默认网关。

这里,通常默认网关是10.0.2.2

从客户机到达主机似乎不需要端口转发。

相关内容