具有自定义dnsmasq的virtualbox实例专用服务器

我有计划运行virtualbox虚拟机的专用服务器。 由于虚拟机是由stream浪者/厨师pipe理,我可能会得到许多不同的。 我认为在服务器上部署一个dnsmasq是一个好主意,它将dynamic地分配给虚拟机的IP地址。 由于每个Vagrant / Chef食谱configuration为设置虚拟机的主机名,我可以通过主机名find/引用适当的虚拟机。

最后,整个基础设施不能通过互联网直接访问,所以专用服务器就是OpenVPN主机。 所以整个基础设施可能被看作是:

+-------------------------------------+ | Dedicated Server | | | | +-------------+ +------------+ | +------------------+ | | DNSMasq | | OpenVPN |<==========>| Client | | +-------------+ +------------+ | | | | ^ ^ | +------------------+ | | | | | +--+ | | | | +-------+ | | | | VM1 | | | | +-------+ | | | ... | | | +-------+ | | +-| VM2 | | | +-------+ | +-------------------------------------+ 

现在我正在努力的一些问题:

  1. 还有没有其他的build议来访问私人基础设施,因为我不想重新发明轮子。
  2. 在专用服务器上,我没有看到vboxnet0接口,但是VirtualBox没有安装GUI。 通过ssh访问虚拟框可以正常工作。 我错过了吗?

    好的,我知道了! vboxnet0仅在使用主机联网时启用/可见。

  3. DNSMasq只能为本地虚拟机服务,否则本地DNSMasq有可能开始为networking上的其他服务器提供服务,这是我不想要的。 因为我没有看到vboxnet0,我倾向于使用no-dhcp-interface=eth0configuration选项。 是否有任何想法,尽pipe事实上,第二个NW卡(事实并非如此),可能会开始提供DHCP请求?

  4. 我应该如何configuration虚拟机的networking接口,以便能够通过OpenVPN访问它,并使用DNSMasqparsing主机名。 我认为它应该是主机专用的网卡。
  5. 我应该在OpenVPNconfiguration中进行桥接,还是足够使用路由。