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

uma*_*wer 27 vpn android android-emulator network-connection

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

我想到了3个解决方案:

  1. 在模拟器上运行的VPN客户端,但我希望有一个简单的解决方案相比,
  2. 在我的本地计算机上设置代理服务器
  3. 转发本地计算机上的端口

2和3可能会工作,但我仍然想知道是否有一种简单的方法可以让仿真器使用VPN接口而无需解决方法.

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

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

小智 28

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

这主要是因为DNS问题,根据android doc:

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

  • 这是真正的答案。 (2认同)

sey*_*gin 20

在此输入图像描述

我遇到了这个问题,并尝试了 dns 设置,但无法解决。正如 @machado 在下面的评论部分中所说,您应该通过“立即冷启动”选项来启动模拟器。我希望这有帮助。

  • 不需要擦除数据,您可以通过启动 VPN 然后“立即冷启动”设备来解决此问题。 (8认同)

And*_*wPK 8

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

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

VPN高级设置

  • 这是解决我的问题的线索,虽然它需要更多的研究来找出如何使用 Tunnleblick 做同样的事情:VPN 详细信息->配置[my_company_config]->设置->高级->连接时然后检查“路由所有流量通过 VPN。 (2认同)
  • 知道 Mac 上的 Cisco AnyConnect VPN 会在哪里显示这样的选项吗?我在网络首选项中没有看到 VPN 连接,而且我无法直接在 AnyConnect 中找到这样的选项。 (2认同)

小智 6

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

在 Windows 7 中适合我

  • 不幸的是这对我不起作用..还使用 Cisco VPN 和 Win7 (4认同)