Połączenie VPN z VirtualBox

9

Jestem na komputerze z systemem Windows i uruchomionym VirtualBox z zainstalowanym Ubuntu. Mam konfigurację sieci jako NAT. Na moim komputerze z systemem Windows jestem połączony z VPN, ale nie mam dostępu do tych zasobów VPN z VirtualBox (próbowałem również trybu Bridged Networking z tym samym rezultatem). Czy istnieje sposób na połączenie przez VPN hosta? Lub alternatywnie, gdybym mógł po prostu połączyć się z VPN przez Ubuntu, to by działało, ale nie widzę tej opcji w połączeniach sieciowych, gdy działam w VirtualBox.

Jeff Storey
źródło

Odpowiedzi:

17

Domyślnie adapter NAB po prostu działa dla mnie, bez uruchamiania Cisco AnyConnect.

Ale wyszukiwanie DNS nie powiodło się, gdy działa Cisco AnyConnect, jest to spowodowane krytycznym błędem w systemie Ubuntu 12.10+, „błędem 1048783: nieprawidłowe wyszukiwanie nazw sieci w kartach sieciowych NAT”. Zobacz więcej szczegółów na https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783

Aby obejść ten problem, musisz uruchomić następujące polecenie cmd, aby użyć wyszukiwania DNS hosta,

Z wiersza polecenia okna (z VMNAME zastąpionym nazwą VB, np. „Ubuntu”),

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

VBoxManage modyfikuj VMNAME --natdnshostresolver1 włączony

BTW, domyślnie mam „NAT” dla pierwszego adaptera i „Host-Only” dla drugiego adaptera, aby obejść ograniczenia z adapterem tylko NAB. To ustawienie działa dla mnie idealnie.

Upewnij się, że zrestartowałeś wirtualną skrzynkę i zapisałeś stan, aby zachować poprzednie ustawienia, a nie tylko wyłączenie.

Yu Chen
źródło
Odpowiedzi szukałem od miesięcy! DZIĘKUJĘ CI!!!
Kirkland,
Nadal problem w 2017 roku. Dzięki za wyjaśnienie i rozwiązanie
Eldamir
1

Miałem podobny problem. System Windows 7 (64-bitowy) z systemem Ubuntu 12.04 w programie VirtualBox. Aby pracować z domu, muszę mieć możliwość połączenia się z siecią uniwersytecką za pośrednictwem VPN, aby móc (z kolei) połączyć się z klastrem uniwersyteckim superkomputerów.

Nie mogłem uzyskać połączenia klienta VPN z poziomu systemu Ubuntu i nie mogłem uzyskać dostępu do połączenia VPN urządzenia hosta.

Stworzyłem nowy adapter do mojej maszyny wirtualnej, dołączony do „Adaptera tylko hosta”. Pojawiło się to w obszarze Połączenia internetowe w systemie Windows i stamtąd utworzyłem mostek między moją kartą VPN Cisco a siecią tylko hosta VirtualBox.

Po wykonaniu tej czynności mogłem połączyć się z hostem VPN z poziomu maszyny wirtualnej Ubuntu. Strona VPN połączenia VPN tego nie lubi, ale meh.

Mam nadzieję że to pomoże.

Dakota
źródło
Dzięki. Okazuje się, że zapomniałem ustawić adapter jako podłączony.
Jeff Storey
0

Upewnij się, że twój VPN zawsze używa tego samego portu. Zwróć uwagę na ten port

Ustaw maszynę wirtualną na Nat

Wewnątrz Ubuntu przejdź do proxy ustawień sieciowych i ustaw ip na 10.0.2.2 i port, który zanotowałeś. (10.0.2.2 jest domyślną bramą Nat virtualbox)

Tak używam psiphon z virtualbox

mustafa candan
źródło
0

Natrafiłem również na ten problem i znalazłem rozwiązanie na forach Cisco:

Uruchom następujące polecenie w terminalu, zastępując „Nazwa maszyny wirtualnej” nazwą maszyny w ustawieniach VirtualBox:

VBoxManage modifyvm "VM name" --natdnshostresolver1 on

Po zrestartowaniu maszyny wirtualnej połączenie VPN powinno działać.

odpowiedni link:

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

Shackleton
źródło