2012-11-26 67 views
0

我试图从我的模拟android设备发送IPv6数据包到我的主机。是否有任何IPv6地址到达仿真器的hosts :: 1地址(类似于IPv4的10.0.2.2)? 我没有找到关于在emutlator networking guide中使用IPv6与仿真设备或搜索网络的任何信息。从模拟器发送IPv6数据包到主机

在此先感谢。

+0

:: 1是localhost,所以你将永远无法从仿真器(它本身就是一个仿真主机,并将拥有自己的:: 1地址)到达该地址 –

+0

Android仿真器正在使用虚拟路由器将主机连接到仿真设备。从仿真设备向10.0.2.2发送数据包时,虚拟路由器会将其重定向到主机127.0.0.1地址。这是在我使用IPv4的情况下,但我必须测试一些IPv6的东西,所以我需要类似的IPv6。 – andreas

回答

2

目前Android模拟器不支持IPv6。它最新的词是从three years ago

我打算向IPv6支持添加到该仿真器,但它确实做了不平凡的事,考虑到QEMU内部防火墙/ NAT的状态。希望它能够尽快推出,但我目前没有承诺任何内容。

我可以给你的最好的建议是使用一个设备。但请注意,有许多与WiFi上的IPv6有关的Android错误,因此目前您需要一个已经部署了IPv6的运营商。

+0

虽然这不是我希望的答案,谢谢指出。 – andreas

+0

在SDK 25.3.0+中进行了更改。在这里发布答案:https://stackoverflow.com/questions/8609092/android-emulator-access-to-ipv6-possible-network-is-unreachable –

相关问题