如何访问虚拟机内的服务器?

如何访问虚拟机内的服务器?

我在 Windows 7 中设置了运行 debian 的 virtualbox 来进行网站开发。我可以从 Windows 7 访问在 VM 中运行的 Web 服务器吗?我尝试访问 127.0.0.1,但 FF 说没有服务器,所以看起来它没有自动运行。

答案1

您需要将虚拟机置于桥接模式以进行联网,然后您就可以像对待网络上的任何其他计算机一样对待它。127.0.0.1 是主机的环回,而不是虚拟机的环回。您需要转到虚拟机的唯一 IP。

答案2

127.0.0.1 是将访问同一台计算机上的服务器的“环回”地址。也就是说,Windows 7 主机上的应用程序可以通过该地址访问 Windows 7 主机上的数据库服务器。或者,在 Debian 客户机上运行的应用程序可以使用该 IP 地址访问在 Debian 客户机上运行的数据库服务器。您需要该应用程序连接到另一台计算机上的数据库,因此环回连接将不起作用。

如果您从 Windows 7 主机转到 Debian 客户机 VM,那么您实际上将连接到另一台机器,因此您需要指定 Debian 客户机在您的网络上分配的任何 IP 地址。

步骤 1:首先确保 Debian 客户机实际上正确连接到网络,这是 MarkM 在他的帖子中建议的将 VM 置于桥接模式进行网络连接。

步骤 2:确认 Debian 客户端正确连接到网络后,找出分配给它的 IP 地址。为此,您可以在 Debian 命令行 (ifconfig) 上运行适当的实用程序并找到分配的 IP 地址,该地址可能类似于 192.168.xx。您可以使用该地址连接到在 Debian VM 上运行的 DB 服务器。

相关内容