![](/img/trans.png)
[英]My computer is connected over a VPN, Android emulator can't access local intranet sites
[英]How can I get my android emulator use my computer's VPN interface?
我的公司需要 VPN 连接到我们的开发系统,这是我第一次尝试在家中使用 android 应用程序。 结果证明模拟器不想使用 VPN 接口,所以即使我在我的 VPN 连接的笔记本电脑上连接到我们的开发系统,运行在它上面的模拟器也没有。
我想到了3个解决方案:
2 和 3 可能可以工作,但我仍然想知道是否有一种简单的方法可以让模拟器在没有解决方法的情况下使用 VPN 接口。
我正在运行 OS X 10.7,并且我已经尝试使用 network>>set service order 调整接口优先级顺序。
我想我可以清除旧戴尔的灰尘并在那里尝试,但我希望得到相同的结果。
首先启动您的 vpn 连接,然后重新启动模拟器,现在模拟器应该使用主机 vpn 连接。
根据android doc ,这主要是因为DNS问题:
启动时,模拟器会读取您的系统当前使用的 DNS 服务器列表。 然后它将最多四个服务器的 IP 地址存储在此列表中,并根据需要在模拟地址 10.0.2.3、10.0.2.4、10.0.2.5 和 10.0.2.6 上为它们设置别名。
我在 Mac 上所做的只是确保选中“通过 vpn 发送所有流量”。 在网络首选项中选择 VPN 连接并单击高级后,您将找到此设置。
适用于我的情况,但可能与您连接的 VPN 类型无关。
我遇到了同样的问题,并通过在 android 模拟器启动并连接到互联网后连接到 cisco vpn 来解决它。
在 Windows 7 中对我有用
我在 Windows 上设置了 vpn 连接。 然后我启动了模拟器。 模拟器和我电脑上的所有东西都开始使用那个 vpn 连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.