如何让我的Android模拟器使用我的电脑的VPN接口?

时间:2011-08-04 14:24:01

标签: android android-emulator vpn network-connection

我的公司要求VPN连接到我们的开发系统,这是我第一次尝试在家中使用Android应用程序。事实证明,模拟器不想使用VPN接口,所以即使我在连接VPN的笔记本电脑上连接到我们的开发系统,其上运行的模拟器也没有。

我想到了3个解决方案:

  1. 在模拟器上运行VPN客户端,但我希望有一个更简单的解决方案than that
  2. 在我的本地计算机上设置代理服务器
  3. 转发本地计算机上的端口
  4. 2和3可能有效,但我仍然想知道是否有一种简单的方法可以让仿真器使用VPN接口而无需解决方法。

    我正在运行OS X 10.7并且我已经尝试使用网络>>设置服务订单来调整接口优先级顺序。

    我想我可以把旧戴尔掸掉并在那里试一试,但我希望得到同样的结果。

6 个答案:

答案 0 :(得分:23)

首先启动你的vpn连接然后重启模拟器,现在模拟器应该使用主机vpn连接。

根据{{​​3}}:

,主要是因为DNS问题

启动时,模拟器会读取系统当前使用的DNS服务器列表。然后,它会在此列表中存储最多四个服务器的IP地址,并根据需要在模拟地址10.0.2.3,10.0.2.4,10.0.2.5和10.0.2.6上为它们设置别名。

答案 1 :(得分:8)

我在Mac上所做的只是确保选中“通过vpn发送所有流量”。 在网络首选项中选择了vpn连接后单击高级后,您将找到此设置。

适用于我的情况,但可能不会取决于您要连接的VPN的类型。

VPN Advanced Settings

答案 2 :(得分:4)

我遇到了同样的问题,并在Android模拟器启动并连接到互联网后连接到cisco vpn解决了这个问题。

在Windows 7中为我工作

答案 3 :(得分:3)

我也遇到了这个问题,我在dns设置上尝试了一些方法,但是没有解决。最后,我从设备管理器中擦除了模拟器的数据,问题已解决。我希望这会有所帮助。

device manager

答案 4 :(得分:0)

我在Windows上设置了一个vpn连接。然后我启动了模拟器。模拟器和我电脑上的所有内容都开始使用该vpn连接。

答案 5 :(得分:0)

这些解决方案对我不起作用。

我发现您可以在Android模拟器或真实设备上使用此应用覆盖3G移动网络连接DNS服务器。

Link to play store