我試圖從我的模擬android設備發送IPv6數據包到我的主機。是否有任何IPv6地址到達仿真器的hosts :: 1地址(類似於IPv4的10.0.2.2)? 我沒有找到關於在emutlator networking guide中使用IPv6與仿真設備或搜索網絡的任何信息。從模擬器發送IPv6數據包到主機
在此先感謝。
我試圖從我的模擬android設備發送IPv6數據包到我的主機。是否有任何IPv6地址到達仿真器的hosts :: 1地址(類似於IPv4的10.0.2.2)? 我沒有找到關於在emutlator networking guide中使用IPv6與仿真設備或搜索網絡的任何信息。從模擬器發送IPv6數據包到主機
在此先感謝。
目前Android模擬器不支持IPv6。它最新的詞是從three years ago:
我打算向IPv6支持添加到該仿真器,但它確實做了不平凡的事,考慮到QEMU內部防火牆/ NAT的狀態。希望它能夠儘快推出,但我目前沒有承諾任何內容。
我可以給你的最好的建議是使用一個設備。但請注意,有許多與WiFi上的IPv6有關的Android錯誤,因此目前您需要一個已經部署了IPv6的運營商。
雖然這不是我希望的答案,謝謝指出。 – andreas
在SDK 25.3.0+中進行了更改。在這裏發佈答案:https://stackoverflow.com/questions/8609092/android-emulator-access-to-ipv6-possible-network-is-unreachable –
:: 1是localhost,所以你將永遠無法從仿真器(它本身就是一個仿真主機,並將擁有自己的:: 1地址)到達該地址 –
Android仿真器正在使用虛擬路由器將主機連接到仿真設備。從仿真設備向10.0.2.2發送數據包時,虛擬路由器會將其重定向到主機127.0.0.1地址。這是在我使用IPv4的情況下,但我必須測試一些IPv6的東西,所以我需要類似的IPv6。 – andreas