第一步:注册并创建 IPv6 通道
(1)注册 https://www.tunnelbroker.net/ (需要邮箱验证)


确认注册后去注册邮箱查看认证的邮件(如果收件箱没有,查看一下是否被转移到了垃圾箱)

打开上面红框中的verify的地址。
(2)创建隧道
登录后选择 Create Regular Tunnel


确认创建即可,跳转进入如下页面

第二步:配置服务器支持ipv6,编辑服务器的内核配置文件/etc/sysctl.conf
修改以下三项的结果为0,如果文件中没有这三个参数,在该文件中添加即可:
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
执行sysctl -p使修改的参数生效
第三步:
创建好隧道后打开Example Configurations,选择“linux-net-tools”,复制框中的命令在服务器中执行(保存好这些命令)

第四步:配置nginx域名配置文件,加上监听ipv6的配置:
server {
listen 80; // 监听 IPv4 的 80 端口
listen [::]:80; // 监听 IPv6 的 80 端口
}
如果配置了https还需要添加监听ipv6的443端口
server {
listen 443 ssl http2; // 监听 IPv4 的 443 端口
listen [::]:443 ssl http2; // 监听 IPv6 的 443 端口
}
第五步:配置 DNS 使其支持 IPv6 解析
只需给相应的域名加上AAAA解析,值填 HE 里的Client IPv6 Address,去掉最后的/64即可,如2001:470:100:100::2
注意:如果您重启了服务器,就会导致web服务启动失败。
此时,需要您再执行一下第三步,然后重启web服务