我有一个在 VirtualBox 上运行的 ubuntu 虚拟机。我还想让我的 Windows 10 机器与此 VM 通信。VM 网络设置是 NAT。当我尝试从我的 Windows 机器 ping VM 时,ping 失败。Windows IP 为:10.188.132.xx
和子网:255.255.255.0
而 Windows 机器 IP:10.188.132.xx
和子网:255.255.240.0
。我尝试了所有 VirtualBox 网络设置,但没有一个为 VM 提供了与我的机器相同范围内的 IP。我无法控制我的 DHCP,我通过无线连接,但我也无法访问它的设置,因为它不是我自己的。
我如何配置 ubuntu VM 以使其 IP 与我的 Windows 机器处于同一范围内,以便我可以将它们连接在一起(从我的 Windows 机器 ping 并打开 VM 中的网页)?
编辑: 澄清一下:虚拟机包含 apache web 服务器。我想从我的 Windows 机器连接到 web 服务器。我无法访问 web 服务器,也无法 ping 它。两台机器之间没有连接。
编辑2: 对于那些建议仅主机配置的人。它已被禁用。这是屏幕截图:
答案1
我建议使用桥接网络。这将使虚拟机与主机位于同一 LAN 上,从而使任何其他局域网上的 PC 或平板电脑。
答案2
为了创建仅主机网络连接,请进入 Virtual Box,然后选择文件->主机网络管理器。单击创建——这将创建一个新的 VirtualBox 仅主机以太网适配器。
您将需要将其 IP 地址范围更改为 10.188.132.x 地址范围之外,因为这可能会导致路由问题。(我建议将其设置为 192.168.56.x)。
如果您需要从主机以外的其他设备访问它,那么您将需要使用桥接连接,然后您将需要使用同一子网上的 IP(可能由您公司的 DHCP 管理或静态分配)。