相信大部分的做IOS开发的朋友,在App发布的时候都是需要将服务器做到支持IPV6的。
我今天就在做NtyTcpDNS异步解析的时候,需要一个测试环境,所以搭建了一个IPV6的环境。
把过程列举出来。
一。主机内核需要支持IPv6
修改 /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
二。IPv6的Tunnel
因为国内大部分网络不支持IPv4,所以需要通过一个IPv6-IPv4 Tunnel
有耐心的朋友 可以自己使用open***自己搭建 Tunnel
推荐一个靠谱的https://tunnelbroker.net/,注册创建通道ok,适合个人用户玩玩。
注册,添加tunnel以后,会有相关设置。本地 ipv6 本机ipv4 地址,远程ipv6,远程ipv4,以及网关ipv6.
配置的你的阿里云服务器。
三。配置系统 ipv6 虚拟网卡设备
这里有两种方式来添加虚拟网卡设备
1. /etc/network/interfaces,添加一下
2. 就是写一个shell脚本,给一个N年以前部署的案例。
# modprobe ipv6
# ip tunnel add cernet-ipv6 mode sit remote222.28.155.24local112.93.116.189ttl 255
#ip link set cernet-ipv6 up
# ip -6 addr add2001:da8:20d:400::705d:74bddev cernet-ipv6
# ip -6 route add::/0dev cernet-ipv6
网友评论