㈠ iOS-用手机网络测试Ipv6
从6月1日开始苹果要求之后审核的项目必须支持iPv6,如果不支持将被拒绝
掘金最近一次审核被就被拒绝了....理由为下:
Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required.
原因是LeanCloud更新了一个版本才支持IPv6,更新之后找了几篇搭建IPv6网络的文章都不太满意,于是在自己解决之后整理一篇博客把经验借鉴给大家
材料:
首先需要准备Mac一台
iphone2部(其中一部用于测试你的项目,请装上你的应用)
连接线一根
如果没有选项,请关闭手机连接的Wi-Fi,用手机自己的移动网络
如果已有连接wifi可以在高级里删除之前的联网缓存
如果不按住option键将不会出现IPv6选项
如果没有出现创建NAT64网络请重复第四步
最后别忘了勾选左侧的选项,不然不会打开共享,显示互联网共享:打开代表操作成功
如果你的DNS如上图所示的格式一样的话就代表你的IPv6测试环境已经搭建好了,可以开始测试你的项目了
iOS应用支持IPV6,就那点事儿: http://www.jianshu.com/p/a6bab07c4062
针对苹果最新审核要求为应用兼容IPv6: http://www.jianshu.com/p/69ed4489762c
如果还有关于IPv6的问题可以在留言里问我,我会和你们一起解决的
这样做比连接有线网络更便捷,但是缺点就是很耗费流量..感谢我司同事贡献的流量和技术...
㈡ 手机测试网络是NAT几
标准网络里根本没有NAT1/2/3,这几乎全是游戏玩家取的。就和所谓的跳ping一样根本没这个说法,完全游戏玩家自己制造的。
网上大概看了一下,其实你们所谓的NAT几代表的就是经过了几层NAT。和外网之间有几层内网路由而已。一般来说,如果电脑直接接光猫拨号,IP地址直接就在电脑上,如果运营商分配你公网地址就是你们所谓的NAT1。如果运营商是内网地址分配(很多用户共用一个公网地址)那就指不定是NAT几了。在1的基础上,加1个路由器就要路由一次,就要NAT1次,所以就有了NAT2,3的说法。NAT次数越多,连接性越差,NAT越少,连接性越好。这里间接性不是指网络质量,指的是别人找到你连接到你的概率。
判断你到底是经过了基层NAT。你只需要看一下路由器拨号的那个设备是公网IP还是内网IP,公网IP的话,经过了几次NAT就是NAT几