阿里云域名dns解析切换到cloudflare
目的
在阿里云注册域名之后,把 DNS 解析交给 Cloudflare 管理,本质上只有一件事:把域名的权威 DNS从阿里云切换到 Cloudflare。
DNS 的全球分发体系由像 ICANN 这样的机构协调,但具体解析由你选择的 DNS 服务商来托管。
flowchart LR
User[用户访问域名] --> Root[根DNS系统]
Root --> TLD[顶级域DNS]
TLD --> NS[域名NS服务器]
NS --> CF[Cloudflare DNS]
CF --> Origin[你的服务器IP]
关键在中间那一步:NS 指向谁,现在你的域名默认 NS 在阿里云,目标是改成 Cloudflare 给你的 NS。
操作
第一步,在 Cloudflare 添加域名
登录 Cloudflare 后,选择 Add Site,输入你的域名。Cloudflare 会自动扫描当前解析记录,比如 A、CNAME、MX 等,大多数情况下可以直接导入。

第二步,确认 DNS 记录正确
检查几个关键记录:
- 网站 A 记录是否指向正确服务器 IP
- www 子域是否存在
- 邮件 MX 记录是否完整
- API 或业务子域是否遗漏
此时解析还没生效,只是准备阶段。
第三步,获取 Cloudflare 提供的 NS

Cloudflare 会分配两个 NS,例如:
注意:会随机分配ns每个账户都是不一样的,同一个账户是相同的。
xxx.ns.cloudflare.com
yyy.ns.cloudflare.com
这就是未来的权威 DNS。
第四步,在阿里云域名控制台修改 NS
进入阿里云:
(域名与网站)->域名列表 → 选择域名 → 修改 DNS 服务器

把原来的 NS 替换为 Cloudflare 给你的两个 NS,保存即可。

接下来就是全球 DNS 缓存刷新阶段,通常:
- 几分钟开始生效
- 2 小时内大部分地区切换完成
- 最慢 24 小时全球一致
完成后,解析就完全由 Cloudflare 管理了。
等5-10分钟就生效了
注意点
很多人切换 NS 后网站打不开,通常原因是:
- Cloudflare 导入记录时漏掉子域
- 原先 DNS 在阿里云有隐藏记录
- 邮件 MX 未同步
- CDN/回源 IP 错误
迁移 DNS 时的黄金规则是:先复制记录,再切 NS,不要反过来。
DNS 不只是解析工具,而是流量调度的第一层入口:
- 多地域部署
- 容灾切换
- 灰度发布
- 跨云流量引导