2018年4月30日
iOS上架必须适配ipv6的网络,我也因为这个原因被拒了。为适配ipv6,就必须创建一个ipv6环境,本文介绍了使用Mac搭建ipv6环境的2种方法。
根据有、无网线,可分为2种场景来搭建。
有线网情况下创建ipv6环境
目标
通过有线网创建一个ipv6的无线网热点,供终端设备接入使用。
步骤
1. 将mac设备通过网线(以太网)连接到互联网。
2. 在设置中找到共享。按住option键时点击共享按钮进入界面才会出现“创建NAT 64网络”的勾选框。
3. 选择共享互联网共享Wi-Fi,选中“创建NAT64网络”的复选框,点击Wi-Fi选项按钮进行Wi-Fi相关配置。
完成配置后如下:
4. 至此一个 IPv6 WIFI 热点创建完成
可以通过手机中的Wi-Fi信息看到连上的Wi-Fi是否是IPv6。查看DNS中是以:分割还是 . 分割。如果是“:”说明连上的是IPv6,反之则是IPv4:
无网线情况下创建ipv6环境
准备工作
- 首先需要准备Mac一台
- iPhone 2部(其中一部用于测试你的项目,请装上你的应用)
- 数据线一根(连接Mac到iPhone)
步骤
第一步:通过数据线连接iPhone和Mac
第二步:打开蜂窝网络,打开iPhone的个人热点,并根据mac上的共享端口选择USB或者蓝牙。
在网络共享中我们看到:
“共享以下来源的连接”中显示了目前网络中已存在的端口。
在无网线的情况下,我们可以选择蓝牙,iPhone或者iPad USB。
注意:如果没有这几个选项,需要在网络中创建。
选择其中一项后,在“用以下端口共享给电脑”中,选择wifi。
这样,测试设备通过wifi连接到Mac共享出来的网络,就可以使用ipv6的环境了。
说明
“共享以下来源的连接”中
1. 如果选择蓝牙,Mac就需要通过蓝牙来共享iPhone A的热点,来创建ipv6环境;然后iPhone B通过wifi连接Mac分享出来的网络。
2. 如果选择iPhone USB,需要把iPhone A通过USB接入Mac,此时Mac就可以使用iPhone A共享出来的网络了;iPhone B通过wifi连接Mac分享出来的网络,即为ipv6。如下图:
写在最后
我用的mpb 15 2017款,经测试发现,以 蓝牙、wifi 为来源分享出来的ipv6更为稳定一些。同时也发现网络共享取消后,需要一段时间Mac才能恢复正常的网络访问。