如何在 VirtualBox 中设置网络,以便主机和主机网络上的其他系统可以访问我的虚拟实例上的服务

如何在 VirtualBox 中设置网络,以便主机和主机网络上的其他系统可以访问我的虚拟实例上的服务

我尝试使用桥接适配器模式,但它在我学校的网络中不起作用。

我想知道是否有人可以给我提供一份关于如何在 VirtualBox(5.1.2)中设置虚拟网络的简单指南,以便以下场景可行:

  • 主人和客人都可以访问互联网
  • 主机和主机网络上的其他机器可以 ping 通客户机,反之亦然
  • 主机和主机网络上的其他机器可以访问虚拟实例的服务,例如在 Guest 上运行的 Apache Web 服务器,反之亦然

我一直在尝试客户机设置中可用的各种网络适配器,但就是搞不清楚。有谁能帮我吗?

主机运行的是 Windows 10 64 位,而客户机运行的是 Ubuntu 16

答案1

鉴于你所说的别处桥接配置在家里运行良好,但在学校网络上,问题可能是学校网络正在为您的主机使用固定 IP,或者不允许未注册的 mac 地址获取 dhcp 回复。在这种情况下,如果您真的希望允许 ping,那么您将无能为力,否则会违反规则并使网络处于危险之中。

另一方面,使用 NAT 和端口重定向将允许虚拟机之间的客户端/服务器通信,但方式更为复杂。

答案2

虚拟盒中的默认网络连接应该允许主机和客户机之间的通信,但网络上的所有其他设备都需要添加静态路由,以将发往客户机的流量指向主机。

相关内容