Pode haver várias coisas acontecendo aqui:
1) Verifique se a VM está configurada para usar bridging para a rede. Por padrão, o Virtualbox define a rede para NAT, o que lhe dará um IP 10.x.x.x no convidado, em vez de um IP adequado para sua rede;
2) Verifique se o nome do host para o convidado pode ser resolvido pelo DNS na rede. Você poderia se conectar através do IP em vez do nome do host enquanto isso
3) Verifique se o serviço Apache está sendo executado no host. sudo service apache2 start
4) Se você configurou um firewall no convidado, verifique se ele está permitindo o tráfego pela porta 80.
5) Faça alguns problemas simples. por exemplo. Faça o ping da sua máquina de laboratório a partir do guest da VM, faça ping no guest da VM a partir do host da VM, faça ping no guest da VM na sua máquina de laboratório, etc ...
Desculpas se alguns, ou todos, isso te ensinam a chupar ovos, mas faltavam detalhes no post. Além disso, eu ainda continuo sendo surpreendido por uma ou mais das situações acima, de vez em quando.
Rob
ATUALIZAÇÃO:
Desculpas, eu tenho um horário de trabalho agitado, então eu não tenho a chance de visitar aqui.
A mensagem que você vê sobre o Apache não conseguir resolver o nome do host deve-se ao fato de o nome do host não estar em / etc / hosts ou definido em seu DNS. Faça isso e essa mensagem irá embora.
Se você não conseguir acessar seu servidor da Web com http://yourservername:80
, verifique se a porta 80 foi aberta no firewall.
Você pode usar o nmap para verificar se a porta está aberta
Se necessário, instale o nmap sudo apt-get install nmap
nmap yourservername
Isso deve fornecer uma lista de portas abertas no momento. Por exemplo:
Starting Nmap 5.21 ( http://nmap.org ) at 2014-03-12 17:23 GMT
Nmap scan report for backup (192.168.24.12)
Host is up (0.00021s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
Faça isso primeiro antes de se preocupar com a outra mensagem.
Atenciosamente
Rob