O problema é o NAT. Quando você está usando o NAT, o VirtualBox basicamente age como um roteador fazendo uma sub-rede e, assim como em uma configuração normal do roteador, não é possível acessar um dispositivo em uma sub-rede inferior. Pelo que vejo, você tem duas opções aqui:
-
Mude sua VM para um modo "Adaptador em ponte" (pode ser feito mesmo depois que um sistema operacional for instalado) e, em seguida, reinicialize ou renove o IP do seu servidor. Sua VM deve aparecer com um IP normal em sua rede e, em seguida, você pode acessá-lo facilmente. Eu geralmente recomendo isso para Servidores de qualquer maneira porque enterrar um Servidor anula o uso de um.
-
Faça um túnel SSH reverso. Basicamente, em vez de fazer um túnel do seu Host para o servidor convidado, você faz o contrário. Esta é uma tarefa bastante simples e há um bom How to ser encontrado aqui: link , use o host normal IP da rede e deve funcionar. Um usuário também postou uma coisa legal nos comentários do artigo sobre SSH Tunnels entre dois PCs, ambos estando atrás de NATs.
Do acima eu ainda recomendo # 1 para vantagens óbvias para uma configuração de servidor, mas se você realmente quiser manter o servidor Sandboxed, então # 2 deve funcionar bem.