为什么我无法从主机(Windows 10)系统访问(Linux)VM 上的 Web 服务器?

为什么我无法从主机(Windows 10)系统访问(Linux)VM 上的 Web 服务器?

我在 Windows 10 桌面上的 VirtualBox 中运行了一个 Lubuntu 17.04 Web 服务器 (Sinatra)。VM 配置为使用桥接网络,并在我的本地网络上分配了一个 IP 地址。(它是一个类似于 192.168.0.x 的 IP,与主机相同)。我希望能够通过主机上的浏览器打开 VM 上提供的网页,但当我尝试时,我无法连接。通过客户机上的浏览器连接到该页面可以正常工作。

我花了不少时间研究这个问题,但似乎找不到与此情况相同的问题。什么原因可能导致此问题?

答案1

确保 IP 地址未被其他设备使用,这是我首先要检查的。查看路由器网页上的网络,查看已连接哪些设备以及正在使用的 IP 地址。除非您真的需要静态 IP 地址,否则我会使用 DHCP。另外,如果您可以访问路由器,则可以将 IP 地址添加到 DHCP 保留列表中,这样您就不必摆弄静态地址,并且 VM 将始终提取列表中保留的任何 IP 地址。如果您确实想在 VM 上执行静态操作,那么只需检查、再检查、再三检查您的设置,以确保一切正确。

检查虚拟机上的网络适配器,确保选择了正确的适配器。检查适配器上的高级设置,确保混杂模式设置为:“全部允许”

如果仍然遇到问题,请尝试 ping 本地网络上的其他计算机,例如,您的主机 IP 地址,或尝试 8.8.8.8,这是 Google 的 DNS 服务器地址。如果您无法 ping 其他地址,尤其是 Google 的地址,那么您可能在某处配置有误。

相关内容