我无法从主机访问客户机上的 Web 服务器。因此,我将 Mac OS Catalina 作为主机,将 Windows 10 作为客户机,还使用 VirtualBox v6.0.14
我使用 2 个适配器配置我的客户操作系统,如下所示:
现在,我可以从客户机访问互联网,因此我们可以假设第一个适配器(NAT)正常工作。我还可以从客户机 ping 主机,但我无法从机器 ping 客户机(我认为第二个配置有问题,即仅主机适配器配置)
从配置中我得到了如下的 IP 配置:
但是我无法从主机 ping 客户机(也无法从主机打开客户机上的 Web 服务器) 有人能帮我找到解决方案,以便在这种情况下从主机访问客户机吗?
答案1
除了防火墙或其他考虑因素之外,有两种基本方法可以访问 VirtualBox VM Guest 托管(例如 Web 服务器)。
第一个选项是添加桥接网络适配器(这是最简单的解决方案)。这将为客户机添加一个虚拟适配器,可以像网络上的任何普通机器一样访问该适配器(即通过路由器的 DHCP 分配的离散本地 IP 地址)。
第二种选择是使用现有的 NAT 适配器先进的选项来配置端口转发,就像在路由器上一样。也就是说,您将使用端口 80,并告诉 VirtualBox 将该端口的请求传递给您的客户机。