Habilitei dois adaptadores em meu VirtualBox (executando Edição de servidor Ubuntu 12.10), com tipos como: Host-only e NAT.
Meu principal motivo é poder conectar duas VMs em execução em dois hosts diferentes (máquinas físicas) em uma porta (digamos 22). Eu sei que a resposta é Port Forwarding, mas é muito confuso. Bem, eu tentei com o modo Bridged, lá também de fora da minha máquina não é possível conectar-se à máquina virtual.
Editar: Bem, eu não sugeriria uma rede em ponte, pois ela utiliza endereços IP da rede e, portanto, preferiria uma técnica de NAT.
Responder1
Eu descobri a solução depois de muito bater cabeça (embora eu tenha descoberto há algum tempo, respondendo um pouco tarde). A solução é usar a técnica NAT com encaminhamento de porta. Tudo o que você precisa fazer é, na configuração de rede do vms no VirtualBox, adicionarEncaminhamento de portaregras. Não há restrição de valor das portas e podem ser qualquer coisa desde que não haja portas conflitantes e é aconselhável não utilizarcertos números de porta.
Para definir as regras: Host IP é o IP da sua máquina principal e Guest IP é o IP NAT da VM. Qualquer solicitação que chegue ao seu host nessa porta será redirecionada diretamente para o IP do convidado na porta que você mencionou.
Aqui o primeiro IP refere-se à minha máquina host, ou seja, aquela em que o VirtualBox está instalado. E o segundo IP refere-se à máquina convidada, ou seja, aquela que preciso iniciar o servidor ou conectar-me.
Responder2
Eu aconselho você a usar o modo Bridged. Isso fará com que sua VM tenha seu próprio IP na mesma rede do host físico e se comporte como qualquer máquina física na mesma rede. Certifique-se de que ambas as redes (de cada VM host) possam se conectar e que o firewall esteja aberto na VM para se comunicar.