Como posso configurar uma VM do Ubuntu VirtualBox para responder a vários nomes?

2

Eu tenho vários aplicativos da Web hospedados em uma única VM do Ubuntu VirtualBox (usando hospedagem virtual baseada em nome no Nginx). Estou tentando garantir que cada máquina da minha rede consiga resolver os nomes associados a esses aplicativos sem tocar em / etc / hosts em cada máquina.

Posso modificar a configuração da VM do Ubuntu para que ela registre automaticamente cada nome de aplicativo da Web no DNS?

É uma rede de máquinas Mac OS X, conectadas através de um "Orange LiveBox" que atua como DNS e DHCP.

O /etc/resolv.conf na VM é:

nameserver 192.168.1.1
domain home
search home

Isso faz com que aparentemente o http: // the-vm.home esteja disponível em todas as máquinas da rede.

Posso estender isso para outros nomes, como http: // app2.the-vm.home?

    
por Thibaut Barrère 14.09.2010 / 19:13

1 resposta

1

cenário interessante. Eu não tenho experiência com um Orange Livebox, mas eu acho que se comporta de forma semelhante à maioria dos roteadores SOHO?

minhas opções em ordem de entusiasmo seriam:

  1. arquivo hosts (sim, eu sei que você disse que não queria, mas é realmente o caminho mais rápido, a menos que você tenha um monte de hostnames ou um monte de máquinas)
  2. experimente algum tipo de configuração do zeroconf na caixa do ubuntu (por exemplo, o daemon Avahi mDNS / DNS-SD) para ver se você pode configurar a resolução local para nomes fornecidos. Geralmente, isso é usado para anunciar serviços, mas, por definição, permite a resolução de nomes de multicast
  3. configurar outro servidor DNS local (usando uma das outras máquinas) que use o livebox laranja como encaminhador para consultas fora da zona e se torne autoritativo para a sua zona .home, que permitirá que você adicione tantas unidades internas A Registros como você quer para resolução interna (realmente matar uma formiga com uma granada propelida por foguete, no entanto. bit OTT). Isso se tornaria seu servidor de nomes padrão na rede.
por 14.09.2010 / 20:55