Nós configuramos a VM com duas placas de rede, uma local para falar com o host e outra para conversar com a internet. Em seguida, forçamos o host a usar o convidado como seu roteador, apagando o gateway antigo.
1) Configure sua VM para iniciar com dois adaptadores de rede, um para acesso em ponte e outro para conexão somente de host. Configure a conexão somente host para ter um servidor DHCP em 192.168.56.100 e para distribuir endereços IP 192.168.56.1 (para o host, por exemplo) e 192.168.56.2 para o convidado. No host, eu assumo que a interface conectada ao convidado é chamada vboxnet0 , se não os pls mudam de acordo.
Deixe-me dar uma referência sobre como fazer isso: veja esta excelente resposta do AskUbuntu
2) inicie sua máquina virtual, certifique-se de que você pode se conectar à Internet e fazer ping para / do host e, em seguida, conectar-se através da VPN.
3) No host, altere seu gateway padrão para ser o convidado 192.168.56.2:
route delete default
route add default 192.168.56.2 dev vboxnet0
5) Agora vamos voltar para o convidado: você encontra aqui instruções de como compartilhar sua conexão VPN com outras conexões, para Windows .
6) No host, verifique se você tem conectividade, por exemplo, por meio de
ping -c1 8.8.8.8
Se isso funcionar e você puder se conectar à Internet, estará pronto. Se isso funcionar, mas você não puder se conectar à Internet, significa que sua configuração de DNS está quebrada, é muito fácil corrigi-la, veja por exemplo aqui .
Se, no entanto, o ping acima não puder se conectar ao Google, isso significa que há um problema no convidado . As causas possíveis incluem um firewall restritivo ou algum erro de digitação. Para diagnosticar, verifique suas tabelas de roteamento, no convidado e no host, ou desative completamente o firewall.
E obrigado por fornecer um projeto divertido.