主题
DNS 服务器(委派)
这一页讲的是把整个域名交给别的 DNS 服务商解析。如果你只是想加几条记录,看 解析记录怎么加就够了。
什么时候需要它
- 想托管到 Cloudflare(拿它的 CDN、WAF、免费 SSL);
- 想用 Vercel / Netlify / Cloudflare Pages 托管网站;
- 自己搭了 PowerDNS / Knot / BIND / CoreDNS,想让域名指向自己的服务器;
- 服务商给你的接入方式要求"把域名 NS 改成我们分配的地址"。
为什么不能直接加 CNAME 了事
因为这些平台需要的是整个域名的解析权,而不是一条记录。它们的做法是:
- 给你两个(或更多)名称服务器地址,例如
ada.ns.cloudflare.com; - 你把域名的 NS 改成这两个地址(这就是"委派");
- 之后这个域名的所有解析都问它们,不再问我们。
而 @ CNAME xxx.pages.dev 这种写法在 DNS 里不合法(顶点必须留给 SOA/NS), 提交时会被系统直接拒绝 —— 所以要用委派。
怎么做
- 打开域名详情页,点「DNS 服务器」;
- 填对方给你的 NS 地址,2 到 8 个,一个一行或空格分隔;
- 只填主机名,例如
ada.ns.cloudflare.com - 不要填 IP,不要填 CNAME
- 只填主机名,例如
- 保存。系统会做两件事:在父 zone(例如
9k.beer)里写入委派记录, 并且把本地那份 zone 卸下来 —— 否则本地记录会遮挡委派,委派就不生效; - 等对方确认(Cloudflare 一般几分钟,Vercel 看它自己的检查节奏)。
委派之后,解析归谁管
委派生效后:
- 这个域名的解析完全由对方负责,在本平台加的记录不再生效;
- 想让解析回到本平台:点「修改 DNS 服务器」→「切换为系统默认DNS地址」→「保存设置」。 系统会删掉父 zone 里的委派记录、恢复本地 zone(你之前写的记录一直都在,会重新生效);
- 委派期间这个域名仍然属于你,续期、转移、锁定照常。
分步指引
- 如果你的服务商坚持"顶点必须有一条 CNAME"(Cloudflare Pages 的校验就是这样): 不用委派,直接在顶点加一条
CNAME记录 就行 —— 本平台会同时给出 CNAME 应答。详见 Cloudflare Pages 那一页。 - Cloudflare
- Vercel
- 其它服务商 / 自建
验证委派有没有生效
bash
# 1) 父 zone 里有没有这条委派(权威服务器会给出 NS 记录)
dig @ns1.hapdns.com myname.9k.beer NS +short
# 2) 对方的 NS 有没有在答(把地址换成对方给的)
dig @ada.ns.cloudflare.com myname.9k.beer A +short第 1 条要看得到对方给的 NS;第 2 条如果能答出内容,说明委派已经在工作了。