Como eu uso o Virtualbox para criar um ambiente de desenvolvimento acessível fora do meu escritório em casa?

4

Eu criei um ambiente de desenvolvimento do meu site ... usando o VirtualBox ... e agora preciso torná-lo acessível fora da minha rede doméstica. Eu estou usando o VirtualBox 4.1.18 instalado em um host de desktop Win7. A máquina virtual está executando o CentOS 5.6. Meu escritório em casa tem um ip estático. Eu estou usando um roteador Linksys e4200. A máquina virtual é configurada para usar um adaptador em ponte. Minha máquina virtual pode acessar a web. Meu PC host pode executar ping na máquina virtual com êxito. Outros PCs em minha rede doméstica podem executar ping com êxito no meu PC host e na máquina virtual. Eu dei à máquina virtual seu próprio IP estático na minha rede também.

Como faço para testar se outras pessoas fora da minha rede doméstica podem ver esse servidor de desenvolvimento? Qual endereço IP apontará para o servidor de desenvolvimento neste cenário?

O que devo fazer a seguir para que desenvolvedores de terceiros possam acessar este servidor via ftp e / ou ssh?

    
por UndeadPup 24.07.2012 / 00:08

2 respostas

2

Você precisa ir ao seu roteador e configurar o servidor virtual para ter o IP estático; não é seu host virtual.

Alternativamente, você poderia encaminhar as portas usando o Virtualbox (não tenho certeza de como isso é fácil), mas é mais trabalho do que apenas dar à sua caixa do CentOS o IP estático. O roteador realmente não se importa que seja um servidor virtual, porque você está usando uma rede em ponte.

O IP que você usaria, depois, é o IP público da sua rede doméstica.

Boa sorte

    
por 24.07.2012 / 00:19
0

Você precisará encaminhar as portas para sua máquina virtual. Se estiver configurado para ponte, ele deve estar na sua rede como qualquer outra máquina física. A partir daí, é necessário fazer com que seu roteador direcione o tráfego de entrada de FTP e SSH para seu servidor usando o encaminhamento de porta.

    
por 24.07.2012 / 00:35