KernelRanch
返回文章列表

域名转移与续费:状态码、赎回期与几个真实坑

2026-11-10 #域名

域名是最容易被忽略的资产:平时不用管,出事就是全站下线。两类事故最常见,忘记续费进了赎回期,转移过程中卡在某个状态码上。读完这篇,你能用 RDAP 查清一个域的真实状态,知道转移前要准备什么,也能判断报价里哪些是首年价、哪些是续费价。

域名的获取与接入见 48-get-your-own-domain.md 和 49-add-domain-to-cloudflare.md。DNS 侧的迁移顺序见 90-dnssec.md。

1. 到期之后的四个阶段

阶段大致时长状态代价
正常期到期前active正常续费价
宽限期0–45 天解析可能已停正常续费价,最省
赎回期约 30 天注册商保留赎回费通常是续费价的数倍到十几倍
待删除约 5 天pendingDelete无法挽回,之后公开释放

宽限期内续费最便宜,赎回期的费用足够买好几年。真正的风险不是价格,是"以为还有时间":到期后解析可能立刻停,而邮件通知经常被丢进垃圾箱。

本机查到的真实时间字段(Verisign RDAP,2026-11-10):

example.com  registration  1995-08-14
example.com  expiration    2027-08-13
example.com  last changed  2026-08-14

last changed 比 registration 晚一天,是每年续费时自动更新的痕迹。查一个域的健康度,看 expiration 与当前日期的差值就够。

2. 三个 prohibited 状态

RDAP 的 status 字段直接告诉你这个域能不能动。两个真实例子:

域名status
example.comclient delete prohibited、client transfer prohibited、client update prohibited
github.comclient delete prohibited、client transfer prohibited、client update prohibited

client 前缀表示限制由注册商设置(相对的 server 前缀是注册局设置)。三条的含意分别是:不许删、不许转出、不许改注册人信息。这是注册商的默认保护,防止域名被劫持。

要转出,第一步就是让注册商解除 clientTransferProhibited(面板里通常叫"解锁域名")。没解锁就提交转移,新注册商会直接报错,错误信息往往是"域名被锁定",跟 DNS 没关系。

3. 转移的完整链路

  1. 确认域名注册或上次转移已满 60 天。ICANN 规定 60 天锁定期,未满不能转。
  2. 在旧注册商解锁域名,关闭 clientTransferProhibited。
  3. 取授权码(auth code / EPP code),一串大小写敏感的字符。
  4. 在新注册商提交转移申请,填入授权码,支付一年续费。
  5. 旧注册商会发确认邮件,通常有 5 天窗口可以拒绝。没收到邮件不影响流程,到期自动放行。
  6. 等待 5–7 天完成,域名到期日自动延长一年。
  7. 转移完成后,在新注册商侧确认 NS 是否还是原来那组。

第 5 步是唯一需要盯的环节:确认邮件可能落在垃圾箱,也可能发给已经废弃的注册人邮箱。后者要先改注册人邮箱再转。

4. 转移会不会掉解析

只要 NS 记录不变,解析不受影响。转移改的是注册商(谁收钱、谁管注册人信息),不改权威服务器。

会掉解析的是另一种操作:转移时顺手把 NS 换成新注册商的默认 DNS。这一步不是转移的必需动作,别在新注册商的引导页里顺手勾上。

5. 续费价格的识别方法

首年 1 美元、续费 15 美元是常规商业模型,不是骗局,但要看清楚。判断方法很简单:把注册商页面拉到价格表,找"renewal"那一列,而不是首行的大字。

几个具体陷阱:

陷阱表现应对
首年促销大字写 $0.99,小字写续费价看 renewal 列
捆绑主机低价域名要求买主机算总价
免费域名随主机赠送,主机停则域名丢确认域名注册人是谁
自动续费失败绑定的卡过期每年核对一次支付方式
转出收费部分注册商收转出费优先选不收的

Cloudflare Registrar 的定价方式是按注册局成本价卖,不加价,续费价与首年价一致。代价是它要求域名的 NS 用 Cloudflare,且转移进来前要先把域加进账号。

6. 自查清单

# 用 RDAP 查状态与到期日,不需要 API key
curl.exe -s "https://rdap.verisign.com/com/v1/domain/example.com"

返回的 JSON 里看三个字段:status、events 里的 expiration、secureDNS.delegationSigned。.com 与 .net 走 Verisign 的 RDAP,其他后缀换对应的 RDAP 入口,或用 https://rdap.org/domain/<域名> 做重定向。

自查项:

  • 到期日是否在 12 个月内,自动续费是否开着。
  • status 里有没有 clientTransferProhibited(有是正常,但没有也不代表危险)。
  • 注册人邮箱是否还能收信,这是转移确认与找回的唯一通道。
  • 域名是否开启了注册商锁与双因素认证。

常见问题

转移期间网站会中断吗?

不会,只要 NS 不动。转移过程中解析由原权威服务器继续回答,和注册商无关。

为什么转出被拒绝?

常见原因三个:未满 60 天锁定期、域名处于欠费或争议状态、注册人邮箱无法确认。先看 RDAP 的 status,再问注册商具体拒绝理由。

赎回期的域名还值得救吗?

看这个域的业务价值。赎金之外还要算停机损失,如果是主站域名,通常当天就付;如果只是备用域,重新注册一个更划算。

小结

域名管理的两个动作,续费和转移,都不复杂,但都对时间敏感。续费的关键是提前看 renewal 价格并确认自动续费真的能扣款;转移的关键是解锁、拿码、盯确认邮件三步,以及不去动 NS。

把到期日与注册人邮箱当成基础设施来维护,比任何应急方案都有效。多域名统一管理的策略见 94-multi-domain-redirect.md。

数据来源与检索时间

检索时间 2026-11-10。RDAP 数据为本机实查。

来源URL对应数据
Verisign RDAPhttps://rdap.verisign.com/com/v1/domain/example.comstatus 三个 client prohibited、events 的 registration / expiration / last changed
ICANN 转移政策https://www.icann.org/resources/pages/transfer-policy-2016-06-01-en60 天锁定期、5 天确认窗口、转移自动续期一年
Cloudflare Registrarhttps://developers.cloudflare.com/registrar/成本价定价、要求使用 Cloudflare NS、转移与续费流程
RDAP 通用入口https://rdap.org/domain/example.com非 .com/.net 后缀的查询重定向

核验说明

  • 实查:example.com 与 github.com 的 RDAP status(均为 client delete/transfer/update prohibited),example.com 的 registration(1995-08-14)、expiration(2027-08-13)、last changed(2026-08-14)。
  • 依据文档:60 天锁定期、5 天确认窗口、转移自动延长一年、Cloudflare Registrar 的定价与 NS 要求,来自 ICANN 政策与 Cloudflare 文档。
  • 未执行:发起转移、解锁域名、修改续费设置、赎回域名,全部未操作。文中价格区间是行业常见范围,不是某一家的实时报价。