Conexão VPN com o VirtualBox

9

Estou em um PC com Windows executando o VirtualBox com o Ubuntu instalado. Eu tenho minha rede configurada como NAT. No meu PC com Windows, estou conectado a uma VPN, mas não consigo acessar esses recursos da VPN a partir do VirtualBox (também tentei o modo de rede em ponte com o mesmo resultado). Existe uma maneira de conectar-se através da VPN do host? Ou então, se eu pudesse conectar-me à VPN através do Ubuntu, isso funcionaria, mas não vejo essa opção nas conexões de rede ao executar no VirtualBox.

Jeff Storey
fonte

Respostas:

17

Por padrão, o adaptador NAB simplesmente funciona para mim, sem o Cisco AnyConnect em execução.

Mas a pesquisa de DNS falhou quando o Cisco AnyConnect está em execução, isso ocorre devido a um erro crítico no Ubuntu 12.10+, "bug 1048783: pesquisas de nome de rede interrompidas nos adaptadores de rede NAT". Veja mais detalhes em https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783

Para contornar isso, você precisaria executar o seguinte cmd para usar a pesquisa de DNS do host,

Em um prompt de comando da janela (com VMNAME substituído pelo seu nome do VB, por exemplo, "Ubuntu"),

cd "c: \ Arquivos de Programas \ Oracle \ VirtualBox"

VBoxManage modifyvm VMNAME --natdnshostresolver1 em

BTW, tenho "NAT" por padrão para o 1º adaptador e um "Somente Host" para o segundo adaptador para contornar as limitações com o adaptador somente NAB. Essa configuração funciona perfeitamente para mim.

Certifique-se de reiniciar a caixa virtual e salvar o estado para preservar as configurações anteriores, não apenas a energia.

Yu Chen
fonte
Eu tenho procurado por esta resposta por meses! OBRIGADO!!!
Kirkland
Ainda um problema em 2017. Obrigado pela explicação e solução
Eldamir
1

Eu tive um problema semelhante. Executando o Windows 7 (64 bits) com o Ubuntu 12.04 dentro do VirtualBox. Para trabalhar em casa, preciso conectar-me à rede da Universidade via VPN para poder (por sua vez) conectar-me ao cluster de supercomputação da Universidade.

Não consegui obter uma conexão de cliente VPN a partir do Ubuntu e não consegui acessar a conexão VPN da minha máquina host.

O que fiz foi criar um novo adaptador para minha máquina virtual, anexado ao "Adaptador somente para host". Isso apareceu no Internet Connections no Windows e, a partir daí, criei uma ponte entre meu adaptador Cisco VPN e a rede somente host do VirtualBox.

Depois disso, consegui me conectar ao host VPN de dentro da máquina virtual Ubuntu. O lado do Windows da conexão VPN não gosta, mas meh.

Espero que isto ajude.

Dakota
fonte
Obrigado. Acontece que eu esqueci de configurar o adaptador como conectado.
Jeff Storey
0

Verifique se o seu vpn sempre usa a mesma porta. Observe que a porta

Defina sua máquina virtual como Nat

Dentro do ubuntu, vá para o proxy de configurações de rede e defina ip como 10.0.2.2 e porta que você anotou. (10.0.2.2 é o gateway nat do Virtualbox padrão)

É assim que eu uso o psiphon com o virtualbox

mustafa candan
fonte
0

Eu também estava enfrentando esse problema e encontrei uma solução nos fóruns da Cisco:

Execute o seguinte em seu terminal, substituindo "VM name" pelo nome da sua máquina nas configurações do VirtualBox:

VBoxManage modifyvm "VM name" --natdnshostresolver1 on

Depois de reiniciar sua VM, a conexão VPN deve funcionar.

link relevante:

https://community.cisco.com/t5/vpn/anyconnect-3-1-04072-won-t-allow-internet-connectivity-from/td-p/2400378

Shackleton
fonte