DNS · 约 5 分钟

用 Cloudflare 接管域名解析

添加站点、拿到两个 NS 地址、回到注册商填写并等待生效。 附上验证命令和最常见的三个坑。

一、为什么选 Cloudflare

  • 免费 SSL:自动签发并续期证书,不用自己折腾。
  • DNS 稳定:全球任播,解析快。
  • 免费 CDN:静态资源自动走边缘节点。
  • 面板简单:没有过多概念负担。

二、添加站点

登录 dash.cloudflare.com, 点击 Add a site(添加站点),输入完整域名 linqian-1ar.pages.dev,然后选择一个套餐—— 个人博客选 Free 就够了。

域名拼写必须完全正确

站点创建之后改域名很麻烦,只能删掉重建。 输入时逐字符核对一遍。

三、复制分配给你的 NS

Cloudflare 会扫描一遍你现有的 DNS 记录(免费域名通常什么都没有,这是正常的), 然后给你两个名称服务器,形如:

xxx.ns.cloudflare.com
yyy.ns.cloudflare.com

把两个都复制下来。注意它们是主机名, 不是 IP 地址,也不要填成 1.1.1.1 这类公共解析器。

四、回到注册商填写

打开 Stackryze 的域名管理页面(My Domains → 点开域名 → Edit), 把默认的 ns1.stackryze.com / ns2.stackryze.com 换成上面两个 Cloudflare NS,然后保存。

注意 Stackryze 是注册后再改 NS, 不需要在注册表单里填——这一点和 DigitalPlat 不同。

五、等待并验证

委派生效通常需要几分钟到几小时。用下面的命令确认:

dig NS linqian-1ar.pages.dev

# 应该看到类似输出
# linqian-1ar.pages.dev.  3600  IN  NS  xxx.ns.cloudflare.com.
# linqian-1ar.pages.dev.  3600  IN  NS  yyy.ns.cloudflare.com.

另一种验证方式:回到 Cloudflare 面板, 站点状态从 Pending 变成 Active, 就说明接管成功了。

六、什么时候需要手写解析记录

如果你走 Cloudflare Pages 部署并绑定了自定义域名, 那么 CNAME 记录是 Cloudflare 自动创建的,你不需要手动加。

只有当你把站点托管在别处(比如 GitHub Pages)时, 才需要手动添加记录。GitHub Pages 的典型配置是:

类型名称内容代理状态
CNAME@jeskuns.github.io已代理(橙云)
CNAMEwwwlinqian-1ar.pages.dev已代理(橙云)
关于代理状态

橙云(Proxied)表示流量经过 Cloudflare,能享受 CDN 和隐藏源站 IP。 如果遇到证书签发问题,可以临时切成灰云(DNS only)排查。

七、总结

  1. Cloudflare 添加站点 → 拿到两个 NS。
  2. Stackryze 填 NS → 保存。
  3. 等待生效 → dig NS 验证。
  4. 之后所有解析记录都在 Cloudflare 里加。
下一步

解析通了,接着把站点部署上去: 从零到上线:Cloudflare Pages 部署全流程。