之前一直想把自己博客的域名从Godaddy转移到Cloudflare,想转移的原因也很简单,就是穷。Godaddy的域名续费20$/yr,而Cloudflare的域名一直宣称自己是成本价。前一段时间一失手又在Godaddy上了两年,本来想着到2027年到期的时候再转的,但是今天看到xyz的域名在8月26日就要大幅涨价了,心想不行,得赶紧转移了。
我的域名转移时状态
- 我拥有了一个Cloudflare账号。
- 我在Godaddy上有一个域名,且该域名的状态是
Active。 - 我在Godaddy上开启了域名的转移锁定(Transfer Lock)。
- 域名的DS记录指向了Cloudflare的DNS服务器。
Godaddy上准备工作
在转移前你需要把Godaddy上的域名转移锁定关闭。登陆Godaddy账号之后,进入该域名的管理详情页,找到「域名锁定」(Domain Lock / Transfer Lock)开关,把它关闭。绝大多数注册商为了防止域名被恶意转移,默认都会开启这个锁定,锁定期间无法发起任何转出操作。
获取转移密钥(Authorization Code)
关闭锁定后,还需要拿到一份「转移密钥」(Authorization Code,也叫 EPP Code / Auth Code),这是注册商用来验证转移请求确实由域名持有人发起的一次性密码。在 Godaddy 域名管理页同一个「附加设置」区域里,点击「获取授权码」,密钥会通过邮件发送到域名注册时留的联系邮箱,通常几分钟内就能收到。
关闭域名隐私保护
如果域名开启了 WHOIS 隐私保护(Domain Privacy),建议在发起转移前先临时关闭,等转移完成后再在 Cloudflare 重新开启。隐私保护开着的时候,部分注册商在验证转移信息时读取不到真实的持有人邮箱,反而容易导致转移卡住,或者收不到关键的确认邮件。
在Cloudflare发起转移
- 登录 Cloudflare Dashboard,进入左侧「Domain Registration」(域名注册)。
- 点击「Transfer Domains」,输入要转移的域名。
- 粘贴刚才拿到的 Authorization Code,Cloudflare 会先校验域名当前是否满足可转移的条件(是否已解锁、是否已过了 60 天转移保护期等)。
- 确认联系人信息——多数 gTLD(如
.com、.xyz)要求转移发起后,持有人邮箱要点击一封 ICANN 确认邮件,否则转移不会真正启动。 - Cloudflare 的域名转移本身不额外收费,只会按官方成本价续费一年,填写支付信息、确认订单即可。
确认与等待
提交转移申请后通常会有两次确认:
- Godaddy 侧的转出确认: Godaddy 一般会给账号邮箱发一封「是否同意转出」的邮件,有些需要主动登录后台确认,有些默认几天不操作就自动放行。
- ICANN 侧的持有人确认: 域名持有人邮箱会收到 ICANN 发来的转移确认邮件,点击同意可以加速流程,不点也会在等待期结束后自动生效。
正常情况下整个转移会在 5-7 天 内完成;如果 Godaddy 主动批准转出,最快几个小时就能搞定。转移过程中域名的 DNS 解析不受影响,只要 NS 记录没有变动,网站访问会一直在线,不用担心中间出现断线。
转移完成后
- 域名的注册商会变更为 Cloudflare Registrar,续费价格变成官方成本价,不再有 Godaddy 那种续费涨价的套路。
- 建议重新检查一下 DNSSEC、WHOIS 隐私等选项是否符合预期——转移过程中,这些配置有时会被重置为默认值。
- Godaddy 上原来的转移锁定不用管了,Cloudflare 接手后默认就会重新打开锁定,防止域名再被转走。