O que estou tentando fazer é criar uma rede somente host com várias VMs, para permitir o acesso direto entre o sistema operacional host e as VMs, mas também para permitir que as VMs tenham acesso limitado à Internet para coisas como atualizações de software, NTP, etc.
FWIW, eu posso fazer isso usando uma rede interna ('intnet'). Configurei com êxito algumas VMs de appliance de servidor (TurnKey Linux), uma VM de sistema operacional de desktop (Debian) e uma VM de gateway / firewall (Smoothwall Express) com hospedagem dupla (uma NIC na rede interna e a outra conectada via NAT para o mundo exterior). Configurei a máquina de gateway como um servidor DHCP, as outras VMs obtêm suas informações de conexão, as VMs do appliance do servidor podem se conectar para atualizações e eu posso navegar da VM do SO da área de trabalho até os painéis de controle do Webmin nos appliances de servidor. Tudo funciona como pretendido.
Quando tento fazer o mesmo em uma rede somente host, para conectar-me diretamente do sistema operacional host (Ubuntu 11.10 Desktop) às VMs convidadas ... todos os tipos de estranhos acontecem. Basicamente ... parece que o servidor DHCP interno somente para host está substituindo qualquer tentativa de usar qualquer outro servidor DHCP (como o da VM de gateway / firewall), mesmo quando eu o desativo no VirtualBox - mesmo quando eu desligo o servidor DHCP embutido, desligo o programa, reinicio e reinicializo as VMs convidadas - elas ainda coletam suas informações de IP no servidor DHCP embutido (isso não muda, apesar do 'novo' servidor DHCP usar um bloco de endereços diferente) ou não conseguir se conectar (não é possível obter uma concessão de DHCP).
Estou começando a me perguntar se estou tentando fazer algo que a rede somente de host do Virtualbox simplesmente não é capaz de ... Alguém pode replicar esse problema ou apontar o que estou fazendo de errado?