前言
最近uskg域名又挂了,很多人都深受其害(包括我),都开始转移域名了。那么就有很多人转向了cloudns的免费域名,虽然域名不好看,还是双向解析,但是架不住它稳定啊,拿来当备用还是非常不错的。
但是双向解析总是麻烦的,那有没有办法能优雅的处理双向解析的域名,能直接在cloudflare上去解析呢?看过不少大佬帖子和自己的实践,给出简洁易懂的两个方案。
这里不讲注册,大家自行解决,一般IP干净一点都是随便注册的
教程
方法一(最稳定)
cloudflare端
- 正常托管到cloudflare
- 然后在CF添加DNS记录(以我的
ok.cloud-ip.biz
为例)
A ns 8.8.8.8
注意:这里的 ns
随意,8.8.8.8
也随意
- cloudflare 结束,共1条记录
cloudns 端
- 添加第一次NS记录
ok.cloud-ip.biz NS a.ns.cloudflare.com
ok.cloud-ip.biz NS b.ns.cloudflare.com
注意:这里 a.ns.cloudflare.com
, b.ns.cloudflare.com
对应着cloudflare给你分配的名称服务器
- 添加第二次NS记录(证书验证)
_acme-challenge.ok.cloud-ip.biz NS a.ns.cloudflare.com
_acme-challenge.ok.cloud-ip.biz NS b.ns.cloudflare.com
- 添加第三次NS记录
ns.ok.cloud-ip.biz NS a.ns.cloudflare.com
ns.ok.cloud-ip.biz NS b.ns.cloudflare.com
- 添加CNAME记录
*.ok.cloud-ip.biz CNAME ns.ok.cloud-ip.biz
- 结束,共7条记录
此时,你尝试去ping*.ok.cloud-ip.biz
(如1.ok.cloud-ip.biz
)有IP显示ping通就大功告成了
方法二(最简洁)
cloudflare 端
- 正常托管cloudflare,然后拿到cloudflare分配给你的名称服务器
- 结束
cloudns 端
- 添加第一次NS记录
ok.cloud-ip.biz NS a.ns.cloudflare.com
ok.cloud-ip.biz NS b.ns.cloudflare.com
注意:这里a.ns.cloudflare.com
,a.ns.cloudflare.com
对应着cloudflare给你分配的名称服务器
- 添加第二次NS记录(证书验证)
acme-challenge.ok.cloud-ip.biz NS a.ns.cloudflare.com
acme-challenge.ok.cloud-ip.biz NS b.ns.cloudflare.com
- 添加CNAME记录
*.ok.cloud-ip.biz CNAME cf.877774.xyz
- 结束,共5条记录
此时,你尝试去ping*.ok.cloud-ip.biz
(如1.ok.cloud-ip.biz
)有IP显示ping通就大功告成了
后记
-
此方法适用于cloudns能托管到CF的域名
-
此方法真正能直接在cloudflare直接添加而不用去cloudns上去添加解析的只有
*.ok.cloud-ip.biz
,当你使用ok.cloud-ip.biz
直接解析时会发现不通,报错之类的,这需要到cloudns上去设置解析 -
这方法也只适用于开启了小黄云的解析,关了小黄云会失效,还是要到cloudns上去单独解析(理解原理就知道为啥了)
-
上述的给出的所有记录都是填写完成后的显示,不是让你完整输入
ns.ok.cloud-ip.biz
之类,例如: -
方法二中:
cf.877774.xyz
理论上说可以改成任意一个套了cloudflare的域名,比如说www.visa.com.sg
-
从原理来说这一步也不是一定要CNAME,也可以是A记录到CF的IP,具体我没试过,大家不嫌麻烦可以试试
-
此方法只是方便解析了,不用那么麻烦了,它该有的特性还是一成不变的,比如说不能直接在cloudflare上去cname cloudflare的pages,需要去cloudns上去添加才有效,像添加MX邮件转发也需要到cloudns上去添加。
-
所有解析在CF上都得开启小黄云
-
ok.cloud-ip.biz
才能像*.ok.cloud-ip.biz
一样使用呢?从原理上说,只要给ok.cloud-ip.biz
也弄上cf的ip就行,实际我没测试,原则上可以 -
大家有任何问题都可以评论区留言哦,看到一定会回复的