如何测试 Android 应用程序的 IPv6 兼容性

6

我有一个现有的安卓应用程序,目前使用IPv4地址,我该如何伪造IPv6地址来测试应用程序是否兼容IPv6?或者是否有更好的方法来测试IPv6兼容性?


请提供更多关于您的应用程序所做的事情的细节。通常,应用程序不需要直接处理IP地址,因此不需要测试IPv4和IPv6。这是OSI层提供的关注点分离的一部分。IPv4/6的处理由Android操作系统完成。如果您的应用程序需要特别处理IP地址,请添加更多详细信息。 - Daniel
某些Android手机的移动蜂窝网络启用了APN设置。您可以指定APN设置为ipv6或ipv4/ipv6。在我的Android设备上,可以直接启用ipv6或ipv4/ipv6,然后您可以使用数据包捕获工具连接到服务器并通过IP地址查询网络请求。 - M_JSL
1个回答

0
大多数应用程序不需要进行任何更改,因为 Android 已经支持 IPv6。但是,如果您的应用程序使用了 IPv4 特定的 API 或硬编码的 IP 地址,则需要进行更改。
测试应用程序是否支持 IPv6 DNS64/NAT64 兼容性(这是大多数移动运营商正在部署的网络类型)的最简单方法是在您的 PC 或 Mac 上设置本地 IPv6 DNS64/NAT64 网络。然后您可以从其他设备连接到此网络以进行测试。

diagram


我找不到有关如何在Windows下设置DNS64 / NAT64网络的任何信息。你能提供一些信息吗? - BArtWell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接