Eu construí uma máquina virtual Debian rodando no VirtualBox em um host Linux Mint.
Estou confuso sobre as opções de configuração de rede.
Desejo alcançar o seguinte comportamento:
- Resolva o nome do host do convidado quando consultado no host (mesmo que o convidado não esteja registrado no servidor DNS ou DHCP externo).
- Permitir que o convidado acesse serviços públicos de internet (por exemplo, web).
- Permitir que o host acesse serviços executados no convidado (por exemplo, SSH) por meio do nome do host do convidado.
- Bloqueie o acesso aos serviços no convidado originado fora do host.
Por uma questão não diretamente relacionada ao sistema de virtualização, gostaria que o servidor SSH aceitasse um login para qualquer usuário registrado sem senha ou chave (o que é sensato, pois o acesso de fora do host seria bloqueado).
Quais configurações de configuração devo escolher para os resultados que expliquei?
Após uma investigação mais aprofundada, descobri que o suporte para essa automação não está prontamente disponível diretamente pelo VirtualBox. Ferramentas como Vagrant e Libvirt são destinadas a um nível tão alto de automação e suportam o VirtualBox por meio de drivers. Essas ferramentas, no entanto, também suportam outras plataformas de virtualização, que podem ser preferíveis ao VirtualBox.
O VirtualBox destina-se mais diretamente ao gerenciamento simples e manual de máquinas convidadas.