VPN-Verbindung mit VirtualBox

9

Ich bin auf einem Windows-PC mit VirtualBox und installiertem Ubuntu. Ich habe mein Netzwerk als NAT eingerichtet. Auf meinem Windows-PC bin ich mit einem VPN verbunden, kann jedoch nicht über VirtualBox auf diese VPN-Ressourcen zugreifen (ich habe auch den Bridged Networking-Modus mit demselben Ergebnis ausprobiert). Gibt es eine Möglichkeit, eine Verbindung über das VPN des Hosts herzustellen? Oder alternativ, wenn ich nur über Ubuntu eine Verbindung zum VPN herstellen könnte, würde dies funktionieren, aber ich sehe diese Option nicht in den Netzwerkverbindungen, wenn ich in VirtualBox ausgeführt werde.

Jeff Storey
quelle

Antworten:

16

Standardmäßig funktioniert der NAB-Adapter einfach für mich, ohne dass Cisco AnyConnect ausgeführt wird.

Die DNS-Suche ist jedoch fehlgeschlagen, wenn Cisco AnyConnect ausgeführt wird. Dies liegt an einem kritischen Fehler in Ubuntu 12.10+, "Fehler 1048783: Suche nach Netzwerknamen in NAT-Netzwerkadaptern". Weitere Informationen finden Sie unter https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783

Um dies zu umgehen, müssten Sie das folgende cmd ausführen, um die Host-DNS-Suche zu verwenden:

An einer Fenster-Eingabeaufforderung (wobei VMNAME durch Ihren VB-Namen ersetzt wird, z. B. "Ubuntu"),

cd "c: \ Programme \ Oracle \ VirtualBox"

VBoxManage modifyvm VMNAME --natdnshostresolver1 on

Übrigens habe ich standardmäßig "NAT" für den 1. Adapter und ein "Nur Host" für den 2. Adapter, um die Einschränkungen mit dem NAB-Adapter zu umgehen. Diese Einstellung funktioniert perfekt für mich.

Stellen Sie sicher, dass Sie die Virtualbox neu starten und den Status speichern, um die vorherigen Einstellungen beizubehalten, nicht nur das Ausschalten.

Yu Chen
quelle
Ich habe seit Monaten nach dieser Antwort gesucht! VIELEN DANK!!!
Kirkland
Immer noch ein Problem im Jahr 2017. Vielen Dank für die Erklärung und Lösung
Eldamir
1

Ich hatte ein ähnliches Problem. Ausführen von Windows 7 (64 Bit) mit Ubuntu 12.04 in VirtualBox. Um von zu Hause aus arbeiten zu können, muss ich über VPN eine Verbindung zum Universitätsnetzwerk herstellen können, um (wiederum) eine Verbindung zum Supercomputing-Cluster der Universität herstellen zu können.

Ich konnte innerhalb von Ubuntu keine VPN-Client-Verbindung herstellen und konnte nicht auf die VPN-Verbindung meines Host-Computers zugreifen.

Ich habe einen neuen Adapter für meine virtuelle Maschine erstellt, der an "Nur-Host-Adapter" angeschlossen ist. Dies wurde unter Internetverbindungen in Windows angezeigt. Von dort aus habe ich eine Brücke zwischen meinem Cisco VPN-Adapter und dem Nur-VirtualBox-Host-Netzwerk erstellt.

Danach konnte ich innerhalb der virtuellen Ubuntu-Maschine eine Verbindung zum VPN-Host herstellen. Die Windows-Seite der VPN-Verbindung mag es nicht, aber meh.

Hoffe das hilft.

Dakota
quelle
Vielen Dank. Es stellte sich heraus, dass ich nur vergessen habe, den Adapter als angeschlossen einzustellen.
Jeff Storey
0

Stellen Sie sicher, dass Ihr VPN immer denselben Port verwendet. Beachten Sie diesen Port

Stellen Sie Ihre virtuelle Maschine auf Nat

Gehen Sie im Ubuntu zum Proxy für Netzwerkeinstellungen und stellen Sie die IP auf 10.0.2.2 und den von Ihnen angegebenen Port ein. (10.0.2.2 ist das standardmäßige Virtualbox Nat-Gateway)

So benutze ich Psiphon mit Virtualbox

Mustafa Candan
quelle
0

Ich bin auch auf dieses Problem gestoßen und habe in den Cisco-Foren eine Lösung gefunden:

Führen Sie in Ihrem Terminal Folgendes aus und ersetzen Sie "VM-Name" in den VirtualBox-Einstellungen durch den Namen Ihres Computers:

VBoxManage modifyvm "VM name" --natdnshostresolver1 on

Nach dem Neustart Ihrer VM sollte die VPN-Verbindung funktionieren.

relevanter Link:

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

Shackleton
quelle