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 portsnap
configuração: portsnap extract
baixa o instantâneo da árvore de portas mais recente, portanto portsnap update
não é necessário imediatamente depois. Você executará portsnap update
mais tarde (ou a partir de cron
) para manter a árvore atualizada ao longo do tempo, é claro.