什么是 IPv6 反解域名
正向解析就是通过DNS系统把这个域名所对应的IP地址解析出来,而反向解析顾名思义就是DNS系统把这个IP的域名解析出来,IPV6的反解域名结尾通常是.ip6.arpa,IPV4的反解域名结尾通常是.in-addr.arpa。IPV6的反解域名规律是把 IPv6 地址每个十六进制数字倒序排列,然后加上 .ip6.arpa 后缀,用于 DNS 反查时将域名解析回原 IPv6 地址。
获取 IPv6 反解域名
在一切的操作之前,你需要确保你有一个公网 IPv4,且能 Ping 通,不然以后的步骤都白费了
注册账号
打开 Hurricane Electric Free IPv6 Tunnel Broker 注册一个账号

注册账号有以下要求:
- 要使用国外上网环境
- 要有自己的域名邮箱(.com .xyz)都可
地址可以在 这里 生成一个

如果你没有域名邮箱?
你当然可以使用你的人缘要一个
除此之外,在 SpaceShip 买 6 位数 xyz 域名也不是不行,一年也就 4 块钱
建议绑定到 Cloudflare,有简单免费的电子邮件路由
- 进入你的域名,找到电子邮件->电子邮件路由,点击开始使用

- 然后上面填上你喜欢的邮箱前缀,下面是要转发到的邮箱

- Cloudflare 会给你发一个邮件验证,等待显示 已验证之后,就好啦~

提交注册之后,tunnelbroker 会给你填写的邮箱发一封验证邮件,注意查看垃圾邮件(Gmail 直接给报 Spam 了)

Verify 后面那一大长串复制到浏览器即可验证
获取反解域名
点击左边的 Create Regular Tunnel 创建一个隧道
在 Endpoint 填上公网 IPv4,显示绿色表示可绑定
然后在下方选择 Servers,离你 IPv4 最近的地区

提交之后,就能看到给你分配的路由 IPv6

如何把它变为反解域名
以我的 2001:470:19:fa::/64 为例
- 去除 ::/64,得到2001:470:19:fa
- 用 0 每一位十六进制补齐,得到 2001:0470:0019:00fa
- 去掉 :,得到20010470001900fa
- 倒过来,每一位加上 .,得到a.f.0.0.9.1.0.0.0.7.4.0.1.0.0.2
- 加上 .ip6.arpa,得到a.f.0.0.9.1.0.0.0.7.4.0.1.0.0.2.ip6.arpa
然后将其添加到 Cloudflare,按照 Cloudflare 给你分配的 NS 地址,在配置中更改

等待域被激活即可

设置 SSL 证书
由于 IPv6 反解域名实在是太长,很多 SSL 证书提供商都会拒绝
所以我们需要给 Cloudflare 的 SSL 证书提供商改为 SSL.com
进入你 Cloudflare 中反解域名,向下滑,找到 区域ID,复制下来

然后打开 Cloudflare API Tokens,找到底下的 Global API Key,点击查看,输入密码后复制你的全局 API Key

把信息补全到以下的命令中,在终端中执行即可
| 1 | curl --location --request PATCH 'https://api.cloudflare.com/client/v4/zones/{区域ID}/ssl/universal/settings' --header 'X-Auth-Email: {Cloudflare 注册邮箱}' --header 'X-Auth-Key: {Cloudflare 全局 API Key}' --header 'Content-Type: application/json' --data-raw '{"enabled":true,"certificate_authority":"ssl_com"}' | 
稍等片刻,Cloudflare会自动使用新的SSL提供商签发SSL

可以怎么玩
目前还没有啥想法
想法收集
- 做邮箱 
大家可以在评论区分享~