苹果审核ipv6

阿里云、HE配置ipv6

Posted by TuoX on September 27, 2018

今天跟大家介绍一下阿里云如何开启ipv6以及配置ipv6站点访问。


服务器开启ipv6

以阿里云的ubuntu 16.04为例:

1.vi /etc/sysctl.conf

    将  net.ipv6.conf.all.disable_ipv6 = 0
        net.ipv6.conf.default.disable_ipv6 = 0
        net.ipv6.conf.lo.disable_ipv6 = 0
    三个值都设置成0

2.sysctl -p
  
  使配置生效

3.ifconfig 
 
  可以看到inet6已经生效

HE免费ipv6申请

1.访问https://www.tunnelbroker.net进行注册

2.选择Create Regular Tunnel 创建一个新的隧道

    .1)输入阿里云的公网ip进行验证是否可以使用

    .2)选择地区,香港的我申请的时候已经满了,所以只能申请了另外的ip,如果不知道哪个快,可以在阿里云服务器上面ping一下

3.查看创建好的隧道那边的Example Configurations 中的Linux-route2 进行配置

    modprobe ipv6

    ip tunnel add he-ipv6 mode sit remote 服务器ipv4地址 local 阿里云的ip(需为内网地址) ttl 255

    ip link set he-ipv6 up

    ip addr add 客户端ipv6地址 dev he-ipv6

    ip route add ::/0 dev he-ipv6

    ip -f inet6 addr
    
    或者Linux-net-tools进行配置

    ifconfig sit0 up

    ifconfig sit0 inet6 tunnel 服务器ipv4地址

    ifconfig sit1 up

    ifconfig sit1 inet6 add 客户端ipv6地址

    route -A inet6 add ::/0 dev sit1

4.进行ping尝试

    ping6 -c 5 ipv6.google.com

5.在域名服务商解析后台那边添加自己网站的配置,类型为AAAAA,地址选择刚刚我们设置的ipv6地址,记得去除后面的/64

6.nginx配置添加端口监听 

    server{
        listen [::]:80 ipv6only=on;
        listen [::]:443 ipv6only=on;
        ...
    }

7.访问http://ipv6-test.com/validate.php 进行ipv6的测试

    https://***.com

8.一些技巧
    
     ip tun del he-ipv6  进行虚拟网站中转的删除,用于失效重新配置的问题(No buffer space available) , he-ipv6是网卡名称,sit0无法删除,属于正常情况,因为属于系统级别。