DnsPod转Cloudflare记

DnsPod转Cloudflare记

AlexWei Lv1

起因

博主用的云虚拟主机在香港,所以在中国内地访问速度欠佳,再加上DnsPod的限制较多,故考虑转Cloudflare

经过

第一步:在CloudFlare注册账号,这里不再赘述

第二步:在原腾讯云页面修改DNS服务器

https://console.cloud.tencent.com/domain 页面修改DNS服务器为CloudFlare所提供链接

ps.修改DNS后在DnsPod页面显示的ns记录仍为原记录,可忽略

(重头戏)第三步:停止原DnsPod记录,将原记录转移到Cloudflare

由于博主原来像🇭🇰记者一样too young too simple无国外DNS服务平台的使用经验,在添加网站记录时遇到了一些奇怪问题

错误演示1:因为CNAME解析到根地址提示“由于 CNAME 记录不允许在区域顶点 (RFC 1034) 出现,因此将对此记录应用 CNAME 拉平。”而手动换用a解析

错误演示2:为此换为www.alexwei.top为主域名(我喜欢根域)

正确解决方案:正常用CNAME解析即可,实测拉平后网站访问速度无太大影响

补充内容:关于CNAME拉平的讲解

因为它们遵循此规范,所以大多数权威 DNS 服务器不允许您在根目录中包含 CNAME 记录。在 CloudFlare,我们决定让我们的用户在根目录中包含 CNAME,即使我们知道它违反了 DNS 规范。这在大多数情况下都奏效了。不幸的是,有一些边缘情况会导致各种问题。

以上内容来自于https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/ ,by谷歌翻译

解释:

大致来讲,就是DNS 规范中要求根地址中不能出现CNAME解析,而为了满足广大根域爱好者的需求,cloudflare增加了一种遵循RFC而在根域使用CNAME的方式:「CNAME拉平」

[caption id=”” align=”alignnone” width=”400”]Picture from https://blog.cloudflare.com/ Picture from https://blog.cloudflare.com/\[/caption\]

所谓「拉平」就是指cloudflare不是直接返回该CHAME记录,而是自己沿着 CNAME 跳转到 CNAME 所指向的位置(_即找到 A 记录),_并返回与 A 记录关联的 IP 地址

  • 标题: DnsPod转Cloudflare记
  • 作者: AlexWei
  • 创建于: 2022-02-19 14:47:03
  • 更新于: 2023-07-06 13:25:21
  • 链接: https://www.alexwei.top/2022/02/19/dnspod-trans-to-cloudflare/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
 评论