我自己使用的是阿里云ECS服务器,其中是IPV4的地址,因为需要上架IOSAPP,而IOS 要求,必须支持IPV6才可以,所以自己研究进行配置。
首先登陆自己的服务器,我用的是Centos
1、修改配置
编辑 vim /etc/modprobe.d/disable_ipv6.conf 文件(需要root权限)
disable 设置成 0
options ipv6 disable=0
2、编辑 vim /etc/sysconfig/network 文件(需要root权限)
NETWORKING_IPV6 设置成 yes
NETWORKING_IPV6=yes
然后执行 service network restart 重启
3、编辑 /etc/sysctl.conf 文件(需要root权限)
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
在文件末尾添加:
IPV6INIT=yes
IPV6_AUTOCONF=yes
4、再运行 sysctl -p 的命令,启用IPv6 (需要root权限)
需要服务器重启下 默认服务器是不开启ipv6的
5、创建系统在启动时自动加载 IPv6 模块的脚本
vim /etc/sysconfig/modules/ipv6.modules
脚本内容
!/bin/sh
if [ ! -c /proc/net/if_inet6 ] ; then
exec /sbin/insmod /lib/modules/uname -r/kernel/net/ipv6/ipv6.ko
fi
完成以上操作后,重新启动系统 reboot,然后检查
6、开启IPv6
使用 ip addr 查看是否已经有 inet6 的地址,如果有说明已经开启ipv6
以上完成了IPV6服务器端的配置。
7、申请账号并创建隧道
接下来申请账号 登录 https://tunnelbroker.net/ 注册一个自己的账号 记住 密码一定是最高强度的,否则始终提示 无效注册数据等,导致很捉急。QQ邮箱无效,QQ邮箱无效
不要使用QQ邮箱,收不到邮件。我这里使用的是aliyun.com的邮箱注册的。登录使用用户名和密码进行登录。
我这里选择的是香港的代理通道,原因就是离服务器近。点击下面的 创建隧道 create tunnel即可完成。
8、创建完成后查看IPV6的地址
9、服务器命令行执行,注意一定要替换为内网地址
modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 2代码示例.6 local 172你的内网地址.8 ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:18:1483::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr
10、测试 ping6 he.net 结果:说明没有问题。
$ ping6 he.net
PING he.net(he.net (2001:470:0:76::2)) 56 data bytes
64 bytes from he.net (2001:470:0:76::2): icmp_seq=1 ttl=58 time=432 ms
64 bytes from he.net (2001:470:0:76::2): icmp_seq=2 ttl=58 time=435 ms
64 bytes from he.net (2001:470:0:76::2): icmp_seq=3 ttl=58 time=441 ms
64 bytes from he.net (2001:470:0:76::2): icmp_seq=4 ttl=58 time=429 ms
11、设置域名解析 设置两个 四A级别的分别是www 和 @
12、设置域名解析完毕之后进行测试:
解析之后可以用 wget -6 http://xxxxxxx 来验证你的解析是否正确以及IPv6是否ok。如果能获取到网页信息,说明一切正常。(https同理) 或者 使用ping6 来查看返回链接也是可以的。
然后使用ping6自己的域名有返回就正常了。自己一直使用ipv6-test来进行测试是否OK,导致浪费了很多时间。
能够获取到文件,说明你的域名已经支持IPV6解析了。
下午的时候在注册时候耗费了时间,原因就是密码强度不够。
现在的问题是https如何支持ipv6 (这个问题根本就不存在,导致浪费了很多时间,到这部已经完成了。后面使用nginx全部都是没有用的。晚上搞Nginx搞到12点多,放弃了,然后重新恢复到之前的样子。然后早晨起来发现应用审核通过了。)
参考资料:
1、https://blog.csdn.net/qq_38125626/article/details/90754100
2、https://blog.csdn.net/weixin_33827965/article/details/94703203?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-4&utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-4
4、https://blog.csdn.net/sourny/article/details/74332248?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-6&utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-6
5、http://www.mamicode.com/info-detail-2339475.html
6、阿里云ECS开启ipv6
https://blog.csdn.net/WaiTinglw/article/details/104086370
域名配置解析。
3、https://help.aliyun.com/knowledge_detail/39813.html
这款应用是自己单独进行开发出来了,目前涵盖了微信公众号,微信小程序,百度小程序,IOS应用,当然支付宝小程序、头条小程序也都是支持的。Android后面大概两周时间,应该会全部上架,敬请期待。