Por que não apenas configurar seu servidor Ubuntu para ser um servidor dns e dhcp e não se preocupar com zeroconf? Primeiro, configure o servidor dhcp para fornecer endereços em um intervalo suficiente para suas necessidades. Em seguida, configure um servidor de nomes de encaminhamento na máquina. Essas instruções são bem parecidas com o que você deseja fazer. Basicamente você está permitindo que o servidor dhcp mude seu servidor de dns na hora. Então, quando as outras máquinas virtuais da rede aparecem, elas enviam seus nomes pré-configurados para o servidor dhcp. O servidor dhcp, por sua vez, define esses nomes no dns para o seu domínio local.
Outra opção muito simples é configurar algo como DNSmasq . O DNSmasq pode ler o arquivo / etc / hosts do servidor e servir essas entradas por meio do dns para outras máquinas na sua rede. Portanto, nesse cenário, você manteria um grande arquivo de hosts no servidor de todos os nomes de VMs, e a máquina serviria novamente automaticamente para esses nomes no DNS. Você ainda desejaria usar o dhcp nesse caso para que as VMs pudessem obter endereços em sua rede automaticamente, mas essa é uma abordagem mais simples do que configurar o BIND para o dns.
Minha suspeita é que o dhcp + dnsmasq provavelmente funcionará para você, a menos que você esteja tentando executar um grande número de VMs.