鉴于以下要求:
1-虚拟开发域
2 – 所有虚拟机都可以访问互联网(例如 Windows 更新)
3-其他物理主机无法访问虚拟网络
实现这一目标的最佳方法是什么?
最近,我把所有东西都放在一台虚拟机上。这通常很有效,但也导致每次需要重建虚拟机时感觉需要大量重复工作。此外,大家似乎一致认为应该避免使用多宿主域控制器。
最初,我为域控制器、NAT 服务器和其他开发服务器运行了单独的虚拟机。这导致实际同时运行的虚拟机数量至少为 3 个,这似乎有点多。
有没有更好的方法可以解决这个问题?对于这种情况,开发人员是否有首选的配置?
答案1
我不确定您使用的是哪种虚拟化技术,但 VirtualBox 的 NAT 网络应该可以为您提供所需的网络配置。所有主机都可以通过主机的网络连接访问互联网,但除非您通过虚拟 NAT 设置端口转发,否则无法从虚拟网络外部访问机器。