从 Mac OS 主机 VirtualBox 访问 Windows 客户机

从 Mac OS 主机 VirtualBox 访问 Windows 客户机

我无法从主机访问客户机上的 Web 服务器。因此,我将 Mac OS Catalina 作为主机,将 Windows 10 作为客户机,还使用 ​​VirtualBox v6.0.14

我使用 2 个适配器配置我的客户操作系统,如下所示:

  1. NAT 适配器(我使用此适配器访问互联网) NAT 配置
  2. 仅主机适配器(我使用此适配器在主机和客户机之间进行通信) 仅限主机配置

现在,我可以从客户机访问互联网,因此我们可以假设第一个适配器(NAT)正常工作。我还可以从客户机 ping 主机,但我无法从机器 ping 客户机(我认为第二个配置有问题,即仅主机适配器配置)

从配置中我得到了如下的 IP 配置:

  1. 虚拟盒上的 vboxnet0 配置 vboxnet0 适配器 在此处输入图片描述
  2. 主机上的 IP 配置(Mac OS Catalina) 在此处输入图片描述

  3. 客户机上的 IP 配置(Windows 10) 在此处输入图片描述

我可以从客户机 ping 主机,如下所示: 在此处输入图片描述

但是我无法从主机 ping 客户机(也无法从主机打开客户机上的 Web 服务器) 在此处输入图片描述 有人能帮我找到解决方案,以便在这种情况下从主机访问客户机吗?

答案1

除了防火墙或其他考虑因素之外,有两种基本方法可以访问 VirtualBox VM Guest 托管(例如 Web 服务器)。

第一个选项是添加桥接网络适配器(这是最简单的解决方案)。这将为客户机添加一个虚拟适配器,可以像网络上的任何普通机器一样访问该适配器(即通过路由器的 DHCP 分配的离散本地 IP 地址)。

第二种选择是使用现有的 NAT 适配器先进的选项来配置端口转发,就像在路由器上一样。也就是说,您将使用端口 80,并告诉 VirtualBox 将该端口的请求传递给您的客户机。

相关内容