为什么我无法通过虚拟机从笔记本电脑访问网站?

为什么我无法通过虚拟机从笔记本电脑访问网站?

我的笔记本电脑中的虚拟机上有 apache web 服务器。它的本地 IP 地址是 169.254.196.186。虚拟机有两个适配器:1. NAT,2. 桥接适配器。

我可以使用 http://localhost:80 或访问虚拟机内的网页 http://169.254.196.186:80。但是,我无法从我的笔记本电脑访问同一个网页。

另外,当我使用以下方式查询 IP 地址时ipconfig从我的笔记本电脑上,我看不到虚拟机的特定 IP 地址。

我该如何解决这个问题?

答案1

其本地 IP 地址为 169.254.196.186。虚拟机有两个适配器:1. NAT,2. Bridge Adapter。

169.254.196.186 是无 DHCP 地址(无连接),这就是没有互联网的原因。

减少到 1 个网络连接。NAT 应该可以正常工作。确保这是您的唯一连接。

您还可以使用桥接网络并将您的虚拟机放在路由器上。

确保您的 VM NIC 也已正确设置。

然后重新启动机器并检查。

我现在在具有 NAT 连接(仅 1 个网络连接)的 VM 中,并且它运行良好。

如果出于某种原因,您需要在虚拟机内使用 2 个 NIC,那么使用裸机虚拟机管理程序可能更好。这要等您在这方面有了更多经验后才能实现。

使用本指南将 NAT 模式更改(而不是添加)为桥接模式。

VBOX 更改为桥接模式

相关内容