随着互联网发展的速度越来滴迅猛,截至2013年12月,全球上网人数已达22.7亿,IPv4仅能提供约42.9亿个IP位置,也就是说在未来的某个时间IP地址就会遇到短缺的问题,所以呢IPV6就诞生了。但是目前还没有普及使用,不过现在很多大的公司已经开始推进使用ipv6,像google、苹果公司等。

最近上架app到苹果的app atore 的时候,遇到了一个问题,大致的意思就是我的应用在ipv6的网络环境下无法访问数据。当然了对于解决这个问题,首先通过app原生开发让它去支持ipv6,然而我只是个混合方式的开发人员,所以想到了第二种解决方案,那就是通过服务端支持ipv6网络环境访问就可以了。

1、访问https://www.tunnelbroker.net/ 注册一个账号

为windows server 服务器创建IPv6隧道地址-「简藏·NOTES 」

忽略上面的英文,大致意思就是介绍一下我们的服务,在左侧标注位置进行注册。

2、注册完成后登录

为windows server 服务器创建IPv6隧道地址-「简藏·NOTES 」

登录之后差不多是这样的界面,这里给个提醒,在最下面隧道配置位置已经标注了,每个账号最多能配置5个隧道。

言归正传,接下来左侧导航中,图中我标注的位置,点击创建隧道。

为windows server 服务器创建IPv6隧道地址-「简藏·NOTES 」

这个界面需要填写的就是你的服务器的IP地址,还有就是选择隧道服务器,国内当然选择亚洲了,但是香港已经满了,所以我选择了新加坡,这个按照服务器情况,然后点最下面的创建隧道即可。

为windows server 服务器创建IPv6隧道地址-「简藏·NOTES 」

这个时候,就获得到了ipv6的地址,本例子得到的是  2001:470:35:45d::2  。

3、配置服务器端

本例子使用的服务器是阿里云的ECS,win server 2012,在上一步操作里面切换到Example Configureations 选项卡;

为windows server 服务器创建IPv6隧道地址-「简藏·NOTES 」

在这个选项卡里面,首先选择对应的系统版本,本例子选择如图;然后复制下面的命令到服务器里去执行

为windows server 服务器创建IPv6隧道地址-「简藏·NOTES 」

然后在服务器端的浏览器内输入[2001:470:35:45d::2],回车。

为windows server 服务器创建IPv6隧道地址-「简藏·NOTES 」

至此,服务器就支持了ipv6。

ps:忽略最后的样式变了,因为是ipv6的地址,并不是我的域名,所以有问题正常。