与VirtualBox的VPN连接


9

我在运行VirtualBox且已安装Ubuntu的Windows PC上。我将网络设置为NAT。在Windows PC上,我已连接到VPN,但是无法从VirtualBox访问这些VPN资源(我也尝试了桥接网络模式,结果相同)。有没有办法通过主机的VPN连接?或者,如果我可以通过Ubuntu正常连接到VPN,但在VirtualBox中运行时,在网络连接中看不到该选项。

Answers:


17

默认情况下,NAB适配器仅对我有用,而无需运行Cisco AnyConnect。

但是,当Cisco AnyConnect运行时,DNS查找失败,这是由于Ubuntu 12.10+中的一个严重错误,即“错误1048783:NAT网络适配器中的网络名称查找损坏”。有关详细信息,请访问https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783

要解决此问题,您需要运行以下cmd才能使用主机DNS查找,

在窗口命令提示符下(将VMNAME替换为您的VB名称,例如“ Ubuntu”),

cd“ c:\ Program Files \ Oracle \ VirtualBox”

VBoxManage Modifyvm VMNAME --natdnshostresolver1在

顺便说一句,默认情况下,第一个适配器具有“ NAT”,第二个适配器具有“仅主机”,可以解决仅NAB适配器的限制。此设置非常适合我。

确保重新启动虚拟机并保存状态以保留以前的设置,而不仅仅是关闭电源。


我几个月来一直在寻找这个答案!谢谢!!!
柯克兰

2017年仍然是一个问题。感谢您的解释和解决方案
Eldamir '17

1

我有类似的问题。在VirtualBox中运行带有Ubuntu 12.04的Windows 7(64位)。要在家工作,我需要能够通过VPN连接到大学网络,从而能够(依次)连接到大学超级计算集群。

我无法从Ubuntu内部获得VPN客户端连接,并且无法访问主机的VPN连接。

我要做的是为我的虚拟机创建一个新适配器,该适配器附加到“仅主机适配器”上。这出现在Windows的Internet连接下,并从那里在Cisco VPN适配器和VirtualBox仅限主机网络之间建立了桥梁。

完成此操作后,我能够从Ubuntu虚拟机内部连接到VPN主机。VPN连接的Windows端不喜欢它,但是。

希望这可以帮助。


谢谢。原来我只是忘记将适配器设置为已连接。
Jeff Storey

0

确保您的VPN始终使用相同的端口。注意端口

将您的虚拟机设置为Nat

在ubuntu内部,转到网络设置代理,然后将ip设​​置为10.0.2.2,并设置您注意到的端口。(10.0.2.2是默认的virtualbox Nat网关)

那就是我如何在VirtualBox中使用psiphon


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.