Sou um desenvolvedor da Web e quero deixar de usar o XAMPP na minha máquina para desenvolvimento. Eu gostaria de ter meu próprio servidor de desenvolvimento, mas não tenho o hardware, então estou configurando um com o VirtualBox. Eu fui em frente e instalei o Ubuntu 12.04.
Eu tenho conhecimento de gerenciamento de servidor suficiente para obter no entanto, eu estou tendo problemas em como posso me conectar à VM através da minha máquina host. Eu gostaria pelo menos de poder acessá-lo na porta 80 (HTTP) e 22 (SSH). Eu posso acessá-lo através do VirtualBox, mas eventualmente eu quero que isso seja sem cabeça e use PuTTY para se conectar.
A partir do Google, parece que preciso de dois adaptadores na VM: um NAT para que ele possa se conectar à Internet e um adaptador somente host para que minha máquina host possa se conectar à VM. No momento, esta é a minha configuração de rede no VirtualBox mostrando meus dois adaptadores:
É claro que também preciso conhecer o IP da máquina para poder me conectar a ela. A execução de ifconfig
me traz isso:
Eu circulei em vermelho o endereço IP que eu acho que deveria estar usando para se conectar à VM. Quando tento iniciar uma sessão SSH neste IP e na porta 22, a conexão expira. Eu sei que não é um problema SSH porque eu posso executar ssh 127.0.0.1
dentro da VM muito bem. Além disso, se for relevante, posso pingar google.com de dentro da VM para que o NAT esteja funcionando.
O que eu poderia estar perdendo aqui e o que eu preciso fazer para acessar minha VM a partir de minha máquina host?
Editar: Para expandir um pouco, se eu usar o encaminhamento de porta para SSH, posso conectar com sucesso, no entanto, prefiro configurar a rede somente do host para que eu não precise se preocupar com o encaminhamento portas e a VM parece estar em seu próprio IP.