天天看点

阿里云ECS如何配置IPV6,并通过IOS审核

我自己使用的是阿里云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

阿里云ECS如何配置IPV6,并通过IOS审核

以上完成了IPV6服务器端的配置。

7、申请账号并创建隧道

接下来申请账号 登录 https://tunnelbroker.net/ 注册一个自己的账号 记住 密码一定是最高强度的,否则始终提示 无效注册数据等,导致很捉急。QQ邮箱无效,QQ邮箱无效

不要使用QQ邮箱,收不到邮件。我这里使用的是aliyun.com的邮箱注册的。登录使用用户名和密码进行登录。

阿里云ECS如何配置IPV6,并通过IOS审核
阿里云ECS如何配置IPV6,并通过IOS审核

我这里选择的是香港的代理通道,原因就是离服务器近。点击下面的 创建隧道 create tunnel即可完成。

8、创建完成后查看IPV6的地址

阿里云ECS如何配置IPV6,并通过IOS审核

9、服务器命令行执行,注意一定要替换为内网地址

阿里云ECS如何配置IPV6,并通过IOS审核
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
           
阿里云ECS如何配置IPV6,并通过IOS审核

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 和 @ 

阿里云ECS如何配置IPV6,并通过IOS审核

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

阿里云ECS如何配置IPV6,并通过IOS审核

这款应用是自己单独进行开发出来了,目前涵盖了微信公众号,微信小程序,百度小程序,IOS应用,当然支付宝小程序、头条小程序也都是支持的。Android后面大概两周时间,应该会全部上架,敬请期待。