Não é possível acessar o cliente FreeBSD 8.2 no VirtualBox a partir do navegador host

Não é possível acessar o cliente FreeBSD 8.2 no VirtualBox a partir do navegador host

Então, no meu MacBook instalei o VirtualBox porque quero desenvolver um aplicativo web que rodará no sistema operacional FreeBSD.

Instalei o FreeBSD 8.2 dentro do PC virtual que criei no VirtualBox. Efetuei login como root e instalei o Apache executando:

portsnap fetch
portsnap extract
portsnap update
cd /usr/ports/www/apache22
make config
make 
make install

Em seguida, adicionei apache22_enable="YES" a /etc/rc.conf e accf_http_load="YES" a /boot/loader.conf. Eu reiniciei o sistema operacional FreeBSD e reiniciei o Apache apenas para ter certeza de que funciona:

/usr/local/sbin/apachectl restart

Sem erros, o Apache está funcionando bem.

Agora, o que eu quero fazer é abrir o documento rot do Apache no FreeBSD virtual PC no VirtualBox na minha máquina host que é o MacBook OS. Eu digito:

ifconfig

Copie o endereço IP e cole-o no Google Chrome. E não está funcionando, depois de um longo carregamento a conexão expira. O que estou fazendo de errado?

Responder1

Por padrão, a rede VirtualBox coloca o sistema convidado em sua própria rede, que envia NATs para a interface primária do sistema host. A rede host não pode alcançar IPs individuais na rede convidada. Você pode alterar esse comportamento. Verminha outra resposta aquipara obter mais informações sobre como alterar o modelo de rede para que fiquem na mesma rede.

Eu teria sugerido o "pastas partilhadas", mas atualmente não é suportado por convidados do FreeBSD.

Além disso, uma pequena observação sobre sua portsnapconfiguração: portsnap extractbaixa o instantâneo da árvore de portas mais recente, portanto portsnap updatenão é necessário imediatamente depois. Você executará portsnap updatemais tarde (ou a partir de cron) para manter a árvore atualizada ao longo do tempo, é claro.

informação relacionada