【问题标题】:How can I get my android emulator use my computer's VPN interface?如何让我的安卓模拟器使用我电脑的 VPN 接口?
【发布时间】:2011-10-20 01:34:38
【问题描述】:

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

我已经想到了 3 个解决方案:

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

2 和 3 可能可以工作,但我仍然想知道是否有一种简单的方法可以让模拟器在没有解决方法的情况下使用 VPN 接口。

我正在运行 OS X 10.7,并且我已经尝试使用 network>>set service order 调整接口优先级顺序。

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

【问题讨论】:

  • 可能取决于您的 VPN,有些会更改网络驱动程序或添加自己的安全性(基于 MAC)以允许设备访问 VPN 隧道。
  • 作为一个仅供参考,因为它已经有一段时间了,我最终没有让它工作,所以我不能真正接受答案,因为它对我不起作用。如果这对其他人有用,请务必支持答案。
  • 嗨,我来这里是为了了解是否有人有不同的解决方案。我尝试使用此讨论中出现的解决方案,但没有一个对我有用。谢谢。

标签: android android-emulator vpn network-connection


【解决方案1】:

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

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

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

【讨论】:

  • 这才是真正的答案。
  • 是的,就是这个
【解决方案2】:

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

适用于我的情况,但可能与您连接的 VPN 类型无关。

【讨论】:

  • 这是解决我的问题的线索,尽管它需要更多的研究来找出如何使用 Tunnleblick 做同样的事情:VPN 详细信息->配置[my_company_config]->设置->高级->连接时,然后选中“通过 VPN 路由所有流量。
  • 您知道 Mac 上的 Cisco AnyConnect VPN 会在哪里显示这样的选项吗?我在网络首选项中没有看到 VPN 连接,也无法直接在 AnyConnect 中找到这样的选项。
  • 我不知道这是否是 OS X 上 AnyConnect 的一个选项。这些天我尽量不要在 OS X 上使用特定于客户端的 vpn,因为担心 OS X 的更新会完全占用我的vpn,所以我通常坚持使用支持 openvpn 客户端(如较新的梭子鱼)的 IPSec 或 VPN 解决方案。根据您的 vpn 的锁定程度,您可以添加一条路线来帮助您。更多信息在这里:apple.stackexchange.com/questions/144572/… 和这里:tim.rideyourbike.org/2013/02/…
  • 工作,但正在寻找更好的解决方案。有谁知道如何让它在不发送所有流量的情况下使用 VPN?我的客户的 VPN 被锁定,当我连接到 VPN 并发送所有流量时,我根本无法使用任何外部互联网。这意味着我必须始终连接和断开连接,以便 google 和 ping 人。
【解决方案3】:

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

在 Windows 7 中为我工作

【讨论】:

  • 不幸的是这对我不起作用.. 也使用 Cisco VPN 和 Win7
【解决方案4】:

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

【讨论】:

  • 不需要擦除数据,您可以通过启动 VPN 然后“立即冷启动”设备来解决问题。
  • @Machado 答案是正确的解决方案。擦除数据不起作用。
  • 好吧,也许你遇到了不同的情况,对我和至少其他五个人来说它确实有效。感谢您分享您的想法。
  • 我唯一做的就是如 Machado 所说的“现在冷启动”,它奏效了。
【解决方案5】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 2020-10-26
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    相关资源
    最近更新 更多