一、 iOS----如何检查域名是否支持ipv6

iOS----------如何检查域名是否支持ipv6

1.检查你所用到的库,像af 3.0以上什么的(不用改),其他的库自己去搜下是否支持ipv6吧。

2.确保你用的sdk支持ipv6,这个自己去看文档就行。

3.终端  dig +nocmd + nostats 你的域名 AAAA    这是看看你们的服务器在ipv6下是否有回应。(这是别人教我的,非常感谢)

这个是简书的,看那 IN A  那是ipv4  , 那Got answer  有个status:NO ERROR ,一般status是no error 就没问题。  这个也可以去看看近期上线的项目它们的服务器。

有错的话,对应下面的表:

像我们的dns 有问题, status 就是 第三个。。。

结论:只要用的库支持,然后sdk其他没问题的话,在mac搭建的ipv6下没问题的话,基本跟我们iOS 前端没啥关系,大多都是服务器的关系。

二、6月1日起所有iOS应用必须支持IPv6-only网络

“在WWDC2015上,我们宣布iOS9开始向仅IPv6网络服务过渡。2016年6月1日起,开发者所有提交至AppStore的应用必须支持IPv6仅网络由于大部分现有应用程序已经通过NSURLSession和CFNetworkAPIs兼容该协议,因此这些应用无需做出调整。如果你依然使用IPv4API的或者硬件编码IP地址,那么你需要手动调整应用代码来适应新变化。

检查不兼容IPv6的代码
检查IPv6 DNS64 / NAT64的源代码不兼容性
检查和消除IPv4特定的API,例如:

inet_addr()
inet_lnaof()
inet_makeaddr()
inet_netof()
inet_network 
()
inet_ntoa()
inet_ntoa_r()
bindresvport()
getipv4sourcefilter()
setipv4sourcefilter()

如果用到了下面左边的这些IPv4的类型,那么它们相应的IPv6类型也需要做处理
如果您的代码处理IPv4类型,请确保IPv6等价物也被处理。

IPv4-IPv6

操作步骤
1.首先确保你的Mac是通过网线连接到网络的而不是WiFi。

2.在设置中找到共享。按住选项键时间点击共享按钮进入界面才会出现“创建NAT 64网络”的勾选框。

创建NAT 64网络

3.选择共享互联网共享Wi-Fi,选中“创建NAT64网络”的复选框,点击Wi-Fi选项按钮进行Wi-Fi相关配置。

Wi-Fi配置

Wi-Fi配置

可以通过手机中的Wi-Fi信息看到连上的Wi-Fi是否是IPv6,注意此时要把iPhone设成飞行模式,以保证只用Wi-Fi上网。
查看DNS中是以下:分割还是。分解。如果是“:”说明连上是IPv6,反之则是IPv4

iPhone网络查看

参考资料:

支持IPv6 DNS64 / NAT64网络

iOS 上线因iPv6被拒,查询服务器是否支持iPv6,mac设置iPv6网络,手机测试iPv6的更多相关文章

  1. 12306微信小程序上线 提供余票查询暂不支持购票

    12306微信小程序正式上线,如图所示,目前小程序提供余票查询.时刻表查询和正晚点查询三大功能,用户可在这里随时查看剩余车票以及列车时刻表.而且小程序支持用户添加行程,方便出行. 目前这款小程序还不支 ...

  2. App审核被拒(后台定位被拒,ipv6被拒,广告标示被拒的解决方案)

    ipv6被拒问题描述: 解决方案支持ipv6 1)搭建ipv6 环境,搭建好的ipv6 ,环境会有一个共享wifi, 具体如何搭建ipv6测试环境参考本地如何搭建IPv6环境测试你的APP2)app连 ...

  3. iOS ipv6 被拒

    1.检查你所用到的库,像af 3.0以上什么的(不用改),其他的库自己去搜下是否支持ipv6吧. 2.确保你用的sdk支持ipv6,这个自己去看文档就行. 3.终端  dig +nocmd + nos ...

  4. 关于IPv6被拒

    关于IPv6被拒       App在本地IPv6的测试环境下运行一切正常,结果又是被拒,悲剧原因还是IPv6的问题;求解决方法被拒原因We discovered one or more bugs i ...

  5. IPv6被拒如何破?-b

    APP在美国的IPv6-Only网络环境下测试不通过. 网上各种方法都试了,什么NSURLConnection, Reachability,试完还是拼人品,快要跪了 小伙伴们开始质疑这种测试方法了. ...

  6. MySQL执行SHOW STATUS查询服务器状态状态之Handler_read_* 详解

    在MySQL里,我们一般使用SHOW STATUS查询服务器状态,语法一般来说如下: SHOW [GLOBAL | SESSION] STATUS [LIKE ‘pattern’ | WHERE ex ...

  7. 关于ipv6被拒的问题

    遇到ipv6被拒,你首先要搭建一个ipv6的环境,进行测试一下,如果在ipv6环境下没有问题,那你就可以再次直接提交,或者重新打包提交.再次提交的时候,你可以录制一段在ipv6环境下运行的一段视频 上 ...

  8. iOS开发通过AFNetworking上传图片到服务器

    iOS开发通过AFNetworking上传图片到服务器 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager. ...

  9. ipv6被拒的解决方法

    A,检测服务器是否支持ipv6连接 用mac 搭建IPv6环境测试,只能测试客户端到mac这段网络正常,但是mac到服务器还是IPv4的,所以没有办法测试服务器的IPv6是否正常.可以用手机打开2)步 ...

随机推荐

  1. canvas三环加载进度条

    之前做了一个三个圆形叠加在一起的加载,用的是定位和cile来操作,但是加载的头部不能是圆形.后来用canvas做了一个,但是这个加载的进度不好调整,原理很简单,就是让一个圆,按照圆形轨迹进行运动就可以 ...

  2. [树莓派(raspberry pi)] 01、在linux环境下给树莓派安装系统及入门各种资料

    1.预准备 进入帮助页面https://www.raspberrypi.org/help/,可以直接看到GET START WITH PASPBERRY PI,点击进入: 接下来会引导你检查配件是否齐 ...

  3. cmd+任务管理器解决端口被占用的问题

    1.打开cmd命令行 2.输入命令netstat –ano,会显示所有被占用的端口号以及占用该端口的程序所对应的进程号. (local address下面是端口号,PID是占用端口的某程序的进程号) ...

  4. 一个可扩展的深度学习框架的Python实现(仿keras接口)

    一个可扩展的深度学习框架的Python实现(仿keras接口) 动机 keras是一种非常优秀的深度学习框架,其具有较好的易用性,可扩展性.keras的接口设计非常优雅,使用起来非常方便.在这里,我将 ...

  5. Elasticsearch6.0及其head插件安装

    Elasticsearch6.0及其head插件安装 1.下载并解压elasticsearch 2.修改elasticsearch.yml文件 # 集群的名字 cluster.name: my-app ...

  6. 使用语句清除sqlserver数据库日志文件

    修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),运行即可 SET NOCOUNT ON DECLARE @LogicalFileName sysname, @MaxMinutes I ...

  7. Python函数篇

    1.函数名的命名规则: 函数名必须以下划线或字母开头,可以包含任意字母.数字或下划线的组合.不能使用任何的标点符号: 函数名是区分大小写的. 函数名不能是保留字. 2. 形参和实参 形参:形式参数,不 ...

  8. javafx 聊天室WeChat

    [toc] 功能和特性 基于socket实现的c/s架构的的通信 服务器和客户心跳连接 gson实现的消息通信机制 注册及登录 支持私聊和群聊. 动态更新用户列表以及用户消息提示 支持emoji表情, ...

  9. [P4基础]p4app的Docker镜像仓使用详解

    How to use the p4lang/p4app Docker image 本文参考 孙勇峰博客 和 p4app README 以及 p4app Dockerfile 结合自己的理解做一些记录, ...

  10. C++反汇编第五讲,认识多重继承,菱形继承的内存结构,以及反汇编中的表现形式.

    C++反汇编第五讲,认识多重继承,菱形继承的内存结构,以及反汇编中的表现形式. 目录: 1.多重继承在内存中的表现形式 多重继承在汇编中的表现形式 2.菱形继承 普通的菱形继承 虚继承 汇编中的表现形 ...