如何从同一 LAN 上的其他计算机访问托管在 ubuntu 虚拟主机上的 Web 应用程序

如何从同一 LAN 上的其他计算机访问托管在 ubuntu 虚拟主机上的 Web 应用程序

该 Web 应用程序在虚拟机上安装的 ubuntu 中设置,以 Windows 10 为主机。该网站可通过 Windows 端口访问

localhost:8080

但需要从连接到同一 LAN 的其他计算机访问该网站。可以这样做吗?如何做?

答案1

这取决于您在客户机中配置网络的方式。VirtualBox 文档中描述了多种网络模式:https://www.virtualbox.org/manual/ch06.html#networkingmodes

如果可能,请尝试使用桥接网络来提供应可从外部访问的访客服务。在典型设置中,访客将以与主机相同的方式从 DHCP 获取 IP,并且应像主机一样从外部可见。

PS. 请记住,您可能会遇到桥接网络和 Windows 主机的一些问题(例如https://stackoverflow.com/questions/31922055/bridged-networking-not-working-in-virtualbox-under-windows-10

答案2

是的,这是可能的。输入ifconfigUbuntu 或ipconfigWindows 以了解您的 IP 地址。然后localhost用该数字替换。

例如,如果您的 Windows 机器的 IP 地址是 192.168.0.2,则输入192.168.0.2:8080即可访问网页。

相关内容