本地搭建IPv6测试环境

作者: 春暖花已开 | 来源:发表于2017-05-29 20:52 被阅读3089次

    背景:

    自从2016年5月初,Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPv6-Only的网络。Apple官方声明iOS9开始向IPv6支持过渡,在iOS9.2+支持通过getaddrInfo方法将IPv4地址合成IPv6地址。

    检测服务器IPV6是否失效

    检测用户是否在IPV6网络环境

    为什么用IPv6?

    由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。
    与IPv4相比,IPv6具有更大的地址空间。IPv4中规定IP地址长度为32,最大地址个数为232;而IPv6中IP地址的长度为128,即最大地址个数为2128。与32位地址空间相比,其地址空间增加了2128-232个。
    其他优势,请大家自行Google。

    IPv6地址是什么样的?

    IPv6地址格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

    对于如何支持IPv6-Only,官方给出了如下几点标准:

    1. Use High-Level Networking Frameworks;
    2. Don’t Use IP Address Literals;
    3. Check Source Code for IPv6 DNS64/NAT64 Incompatibilities;
    4. Use System APIs to Synthesize IPv6 Addresses;
    

    如何本地测试呢?

    想要测试你的 APP 是否在 IPv6 环境下运转是否正常,你所需要的就是一台用非Wi-Fi方式上网的Mac电脑。如果你用的是 Mac 一体机网络用的有线,那么你什么也不用准备,如果你用的 Mac 本,甭管 Air 还是 Pro,只要用无线上网,你就需要一个 RJ-45 转 USB 的转换工具。

    搭建 IPv6 测试环境说白了就是用 Mac 做一个热点,然后用 iPhone 连接这个 Wi-Fi,听起来很容易,下面跟着我的步伐走吧。

    和正常的开启 Mac 热点的方式的区别是这次我们产生的是一个本地的 IPv6 DNS64/NAT64 网络,这项功能是 OS X 10.11 新加的功能(如果你的 Mac 系统版本不是的话必须要升级哦,才能产生 IPv6 的热点呐 )。

    和我们以前开启热点方式不一样的地方在于,我们在 “系统偏好设置(System Preferences)” 界面选中 “共享(Sharing)” 的同时,要按住 “Option” 键。见图:

    步骤一

    之后在 “共享” 界面中,我们会看到和之前不一样的地方,就是红框所标的地方,多了一个叫 “创建 NAT64 网络 ” 的选框,选中它。

    步骤二

    接下来在 共享 窗口中,依次按图中所示的标号来,如图所示

    步骤三

    随后请点击 共享以下来源的连接 的下拉列表,选择我们想要共享出去的网络接口。我当前是想要共享的是 USB 10/100/1000 LAN ,(因为的我用的是 有线的 RJ-45 接头转 USB 输出的网络转换工具 )。

    PS:如果你的 Mac 是用有线拨号上网的话,请选择 PPOE 选项作为共享源。如果你的 Mac 是用有线上网(不用拨号的)的话,请选择 Thunderbolt 以太网有线网 选项作为共享源。

    步骤1
    步骤2,用以下端口共享给电脑 选项此处选择 Wi-Fi
    步骤3,点击 Wi-Fi选项... 选项,个性化自己的热点的哦
    步骤4

    Done!

    出现一下变化证明你已经成功产生了一个 IPv6 的热点
    Wi-Fi图标变样
    普通分享:
    IPv6分享:
    对比2张图中 DNS 的地址看到区别了吧,一个.分割,一个:分割。

    相关文章

      网友评论

        本文标题:本地搭建IPv6测试环境

        本文链接:https://www.haomeiwen.com/subject/qggkfxtx.html