我在 Mac(主机)上运行 VirtualBox,我使用的 VM 是 Windows 7(客户机)。VirtualBox 设置为使用NAT
网络适配器,我可以正常访问互联网(谷歌、MSN、一切),但我在 Mac(主机)上托管了一个网站,我无法从 VM 访问它。
访客分配了 IP 10.0.2.10
,而我的主机的 IP 是10.0.2.100
,我认为问题可能是这些是独立的网络,但我不知道。我只想在 IE 中测试该网站(我没有单独的/远程服务器来托管它)
答案1
您确实应该考虑从 NAT 切换到桥接模式。这样两个“系统”将位于同一网络上。当您使用 NAT 运行时,它会对网络进行子网划分,并且您的 VM 实际上存在于另一个网络中。为了使其与 NAT 配合使用,您需要配置(通过配置文件,而不是 GUI 选项)NAT 路由以打开网络之间的连接/端口,并设置路由表。
如果您设置了桥接模式,虚拟机将从主机所用的同一路由器请求 IP,而不是从主机上的虚拟机系统请求 IP。这样一来,它就变得像访问主机的 IP 一样简单。
答案2
默认情况下,网络适配器处于“NAT”模式。您需要将网络适配器设置为桥接模式。步骤如下。
1> 在虚拟机上选择您想要的虚拟机“例如 win7” 2> 转到设置 -> 网络 -> Adapater1
Change that from NAT -> Bridged Adapter
3> 重启客户虚拟机
希望这可以解决您的问题。