我如何configuration一个Ubuntu的VirtualBox虚拟机来响应多个名称?

我有一个Ubuntu VirtualBox虚拟机(在Nginx中使用基于名称的虚拟主机)托pipe的多个Web应用程序。 我试图确保我的networking中的每台计算机都能够parsing与这些应用程序相关的名称,而不必触摸每台计算机上的/ etc / hosts。

我可以修改Ubuntu VM的configuration,以便将每个Web应用程序名称自动注册到DNS?

这是一个Mac OS X机器的networking,通过一个“橙色LiveBox”作为DNS和DHCP连接。

VM中的/etc/resolv.conf是:

nameserver 192.168.1.1 domain home search home 

这显然已经可以从networking中的所有机器获得http:// the-vm.home。

我可以扩展这个其他的名字,如http:// app2.the-vm.home?

有趣的场景。 我没有橙色的Livebox的经验,但我想这是行为类似于大多数SOHO路由器?

我的select按照热情的顺序是:

  1. 主机文件(是的,我知道你说你不想要,但它确实是最快的方式,除非你有大量的主机名或负载的机器)
  2. 尝试在Ubuntu的盒子(例如Avahi mDNS / DNS-SD守护进程)上设置一些zeroconf来查看是否可以为给定名称设置本地parsing。 这通常用于通告服务,但根据定义允许多播名称parsing
  3. 设置另一个本地DNS服务器(使用其他机器之一),使用橙色的livebox作为转发器,用于区域查询以外的区域,并成为您的.home区域的授权,这将允许您添加尽可能多的内部Alogging想要内部解决scheme(真的用火箭推进的手榴弹杀死一只ant,虽然OTT)。 这将成为您networking上的默认名称服务器。