15

有 2015 年和 2014 年构建的应用程序。如何测试它们的 IPv6?如果我的应用程序不支持 IPv6,我该怎么办?

我的应用程序正在使用 AFNetworking 和 Alamofire。我主要连接到域(例如 api.example.com/v1/...)。只有 1 个应用程序使用 IP:(例如:12.12.12.12:3000/api/v1/...)。 在此处输入图像描述

4

4 回答 4

18

此解决方案仅在您有以太网连接时才有效。

要创建iPV6 NAT64 wifi 网络,请按照以下步骤操作

第 1 步:打开系统偏好设置

第 2 步:打开共享

第三步:点击网络共享

第 4 步:在按选项(ALT)键的同时单击端口中的 Wifi。之后底部会显示一个创建 NAT64 网络复选框。选择 WIFI 以显示复选框时按ALT很重要

在此处输入图像描述

第 5 步:选中创建 NAT64 网络复选框。

现在在创建的网络中测试应用程序。

于 2017-07-06T09:19:49.417 回答
6

以下来自 Apple 的链接概述了过渡到 IPv6 支持的要求,因此我建议您仔细阅读。Apple 提供了确保您的应用程序与 IPv6 兼容的指南,包括应该和不应该使用哪些 API,而不是硬编码 IP 地址等。他们甚至详细说明了如何设置基于 Mac 的本地 IPv6 DNS64/NAT64网络进行测试。

于 2016-06-22T14:37:59.447 回答
3

在单击“共享”首选项窗格的同时按住command + 选项将为 Internet 共享添加“创建 NAT64 网络”选项。启用该功能,通过您的共享连接连接的设备将处于NAT64连接中。

于 2018-06-11T08:56:45.483 回答
2

我发现这篇关于如何设置 Mac 进行 Internet 共享以测试 Brian Coleman 的 IPv6 的演练非常有帮助。

http://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/

它有几个屏幕截图和分步说明,可指导您完成整个过程。我希望这有帮助!

于 2017-05-22T18:15:56.380 回答