Connexion VPN avec VirtualBox

9

Je suis sur un PC Windows exécutant VirtualBox avec Ubuntu installé. J'ai ma configuration de mise en réseau en tant que NAT. Sur mon PC Windows, je suis connecté à un VPN, mais je ne peux pas accéder à ces ressources VPN à partir de VirtualBox (j'ai également essayé le mode de réseau ponté avec le même résultat). Existe-t-il un moyen de se connecter via le VPN de l'hôte? Ou bien si je pouvais simplement me connecter au VPN via Ubuntu, cela fonctionnerait, mais je ne vois pas cette option dans les connexions réseau lors de l'exécution dans VirtualBox.

Jeff Storey
la source

Réponses:

17

Par défaut, l'adaptateur NAB fonctionne simplement pour moi, sans que Cisco AnyConnect ne fonctionne.

Mais la recherche DNS a échoué lorsque Cisco AnyConnect est en cours d'exécution, cela est dû à un bogue critique dans Ubuntu 12.10+, «bogue 1048783: les recherches de nom de réseau sont rompues dans les adaptateurs réseau NAT». Voir plus de détails sur, https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783

Pour contourner ce problème, vous devez exécuter la cmd suivante pour utiliser la recherche DNS hôte,

À partir d'une invite de commande de fenêtre (avec VMNAME remplacé par votre nom VB, par exemple "Ubuntu"),

cd "c: \ Program Files \ Oracle \ VirtualBox"

VBoxManage modifyvm VMNAME --natdnshostresolver1 on

BTW, j'ai "NAT" par défaut pour le 1er adaptateur, et un "Host-Only" pour le 2ème adaptateur pour contourner les limitations avec l'adaptateur NAB uniquement. Ce paramètre fonctionne parfaitement pour moi.

Assurez-vous de redémarrer la virtualbox et d'enregistrer l'état pour conserver les paramètres précédents, pas seulement une mise hors tension.

Yu Chen
la source
Je cherche cette réponse depuis des mois! MERCI!!!
Kirkland
Encore un problème en 2017. Merci pour l'explication et la solution
Eldamir
1

J'ai eu un problème similaire. Exécution de Windows 7 (64 bits) avec Ubuntu 12.04 dans VirtualBox. Pour travailler à domicile, je dois pouvoir me connecter au réseau universitaire via VPN pour pouvoir (à mon tour) me connecter au cluster de superordinateurs de l'Université.

Je n'ai pas pu obtenir une connexion client VPN depuis Ubuntu et je n'ai pas pu accéder à la connexion VPN de ma machine hôte.

Ce que j'ai fait, c'est créer un nouvel adaptateur pour ma machine virtuelle, attaché à "Adaptateur hôte uniquement". Cela est apparu sous Connexions Internet dans Windows, et à partir de là, j'ai créé un pont entre mon adaptateur VPN Cisco et le réseau hôte VirtualBox uniquement.

Après avoir fait cela, j'ai pu me connecter à l'hôte VPN depuis l'intérieur de la machine virtuelle Ubuntu. Le côté Windows de la connexion VPN ne l'aime pas, mais meh.

J'espère que cela t'aides.

Dakota
la source
Merci. Il s'avère que j'ai juste oublié de définir l'adaptateur comme connecté.
Jeff Storey
0

Assurez-vous que votre VPN utilise toujours le même port. Notez que le port

Définissez votre machine virtuelle sur Nat

À l'intérieur de l'ubuntu, accédez au proxy des paramètres réseau et définissez ip sur 10.0.2.2 et le port que vous avez noté. (10.0.2.2 est la passerelle Nat de Virtualbox par défaut)

Voilà comment j'utilise psiphon avec virtualbox

mustafa candan
la source
0

Je rencontrais également ce problème et j'ai trouvé une solution sur les forums Cisco:

Exécutez ce qui suit dans votre terminal, en remplaçant "VM name" par le nom de votre machine dans les paramètres VirtualBox:

VBoxManage modifyvm "VM name" --natdnshostresolver1 on

Après avoir redémarré votre machine virtuelle, la connexion VPN devrait fonctionner.

lien pertinent:

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

shackleton
la source