Usando um host Windows 7 e uma conexão PPTP, não consegui fazer a VPN funcionar com uma VM executando um derivado do RedHat Linux. Compartilhar a conexão PPTP do host com a rede somente host do VirtualBox parece interromper qualquer conexão com o host e a VPN.
Tentar conectar-se à VPN de dentro da VM parece funcionar com o adaptador em ponte do VirtualBox, mas depois de estabelecer a conexão, os recursos dentro da VPN ainda estão inacessíveis. A tabela "netstat -rn" lista a VPN como o primeiro destino, o que eu esperava. No entanto, todos os comandos "tracepath" parecem estar usando localhost, a conexão não VPN, ou não recebem resposta.
netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.x.y.z 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
207.x.y.z 192.168.x.1 255.255.255.255 UGH 0 0 0 eth0
192.168.x.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.x.1 0.0.0.0 UG 0 0 0 eth0
Usar a ponte de rede do Windows a partir do adaptador PPTP parece estar fora de questão. O host funciona consistentemente com a VPN. Também tentei desabilitar totalmente o firewall da VM convidada.
EDIT: Rotas incluídas.
Responder1
Encontrei a solução para usar a conexão PPTPcoma VM emhttps://www.centos.org/forums/viewtopic.php?t=26810
O que estava faltando quando tentei me conectar na VM:
2.3 Se /sbin/route mostrar que existe uma rota padrão para a conexão de rede atual, teremos que adicionar outra rota padrão para o ppp0 poder usar a VPN. Isto ocorre porque a opção defaultroute do pppd não substitui o padrão existente (por design). O ip-up.local é um script que é executado após o estabelecimento da conexão:
crie o arquivo /etc/ppp/ip-up.local e adicione o seguinte:
/sbin/route add default ppp0
torne o ip-up.local executável:
sudo chmod 755 /etc/ppp/ip-up.local