Se você tiver configurado o encaminhamento de porta ou conectado, ainda não conseguirá se conectar ao servidor da Web do convidado, então possivelmente o firewall do convidado está bloqueando-o.
Por exemplo, eu consegui SSH para a instância do sistema operacional convidada, mas não me conectei à porta 8000 onde meu convidado estava executando um serviço da Web.
Usando o 'curl -v', pude ver que o curl estava fazendo uma conexão e enviando cabeçalhos, mas não obtendo resposta.
Então, no meu guest, que era centos, eu coloquei um conjunto de regras para efetivamente desabilitar o iptables.
Isso resolveu isso!
Faça ..
sudo su -
Então ..
iptables -P INPUT ACCEPT
iptables -P SAÍDA ACEITAR
iptables -P AVANÇAR ACEITAR
iptables -F
Em seguida, tente acessar novamente o endereço do host.
Outros detalhes ...
Meu serviço web de adivinhação estava sendo executado no centos e ouvindo em 0.0.0.0:8000, ou seja, todas as interfaces na porta 8000. Meu host era o Windows 10.
Eu tive sucesso com o seguinte ...
A) Eu configurei o encaminhamento NAT da porta 8888 no meu host no VirtualBox para a porta 8000 do convidado. No virtualbox, eu não forneci um ipaddress para o host ou guest na configuração de encaminhamento nat. Então eu acessei 127.0.0.1:8888 no host e consegui acessar meu site.
B) Eu também tentei ligar em bridge na caixa virtual, então, depois de reiniciar o guest, eu corri o ifconfig e achei a interface de rede que foi designada um endereço dhcp pelo meu roteador. Este endereço era um começando com 192.168.0. como é assim que meu roteador está configurado. O meu foi 192.168.0.62, mas o seu será diferente.
Então eu acessei 192.168.0.62:8000 e pude entrar em contato com meu site.
C) Finalmente eu configurei uma rede em ponte no VMware workstation Player e fiz os mesmos passos que B e isso também funcionou.
No VMware player, não consegui ver um local para configurar o encaminhamento de porta, portanto, não tentei fazer isso. Provavelmente precisa da versão paga para esse recurso ??