快速回答
如何在不中断 DNS 的情况下转移域名?
要在不中断 DNS 的情况下转移域名,请保持原有名称服务器不变,并确认你的 DNS 不托管在旧注册商处。转移变更的是注册商而非 DNS,最长需要 5 天。截至 2026 年 10 月,TransferOffshore 默认保留当前名称服务器;如果旧注册商托管着你的 DNS 记录,请先复制所有记录。
转移期间的 DNS:要点
| 名称服务器 | 存储在注册局,转移本身不会改变 |
|---|---|
| 我们的默认设置 | 保留当前名称服务器(购物车中只有转移项目时,会勾选“保留当前名称服务器”) |
| 主要风险 | 由旧注册商托管的 DNS 记录、邮件转发或 URL 转发 |
| 需要复制的记录 | A、AAAA、CNAME、MX、TXT(SPF、DKIM、DMARC、站点验证)、CAA、SRV,以及委托子域名的 NS |
| DNSSEC | 保持同一 DNS 运营商,或在更换前删除 DS 记录 |
| Cloudflare Registrar | 域名在该处注册时要求使用 Cloudflare 名称服务器 |
| 转移时间 | gTLD 最长 5 天;在此期间,只要其他设置不变,DNS 仍会正常响应 |
为什么注册商转移不会中断 DNS?
因为名称服务器是注册局记录的一部分,而转移不会改动它们。注册局会更换赞助注册商并延长到期日期。告诉外界到哪里查找你 DNS 的 NS 委托保持不变。
TransferOffshore 默认保持这种状态。在结账的“名称服务器”步骤中,如果购物车中只有转移项目,保留当前名称服务器 会被勾选。你也可以选择我们的名称服务器、Cloudflare 或自定义名称服务器,之后可在“我的域名”中更改。
所以问题从来不是“转移会不会移动我的 DNS?”,而是“谁为我的名称服务器提供应答,域名离开后他们还会继续应答吗?”。
域名转移何时会导致停机?
停机发生在域名离开后,与旧注册商绑定的服务停止时。开始前请检查以下四种情况:
- DNS 托管在旧注册商处。 许多注册商提供免费 DNS。区域通常位于他们的名称服务器上,域名离开时可能被删除。例如,Squarespace 告诉客户要保存 DNS 记录,因为大多数提供商不会保留这些记录(依据其帮助中心,2026 年 10 月)。
- 邮箱或转发在旧注册商处。 Gandi 表示,域名转出时其邮箱服务会立即停止。邮件数据将在 7 天后删除(依据其文档,2026 年 10 月)。
- DNSSEC。 注册局中指向你的新 DNS 主机所没有的密钥的 DS 记录会破坏解析。
- Cloudflare Registrar。 在那里注册的域名必须使用 Cloudflare 名称服务器,转移后该区域的命运没有文档说明。
如果你的名称服务器属于独立提供商,例如你的主机商或 DNS 服务,以上情况都不适用。此时转移对访客是不可见的。
需要复制哪些 DNS 记录?
复制区域中的所有记录,而不只是网站记录。缺少邮件和验证记录会导致最隐蔽的故障:邮件在几天后 bounce 或落入垃圾邮件。
| 记录 | 作用 | 容易遗忘 |
|---|---|---|
| A | 网站和其他主机的 IPv4 地址 | shop 或 api 等子域上的记录 |
| AAAA | IPv6 地址 | 只有 IPv6 记录的主机 |
| CNAME | 指向另一名称的别名 | www、CDN 和邮件客户端自动配置名称 |
| MX | 域名邮件投递位置 | 每台服务器的优先级数字 |
| TXT(SPF) | 哪些服务器可以以该域名发送邮件 | 只保留一条 SPF 记录,放在 apex |
| TXT(DKIM) | 为你的邮件签名的公钥 | 位于 selector._domainkey,每个邮件服务一条 |
| TXT(DMARC) | 针对未通过 SPF 或 DKIM 的邮件的策略 | 位于 _dmarc |
| CAA | 哪些证书颁发机构可以签发证书 | 缺少 CAA 会阻止证书续期 |
| SRV | 服务位置(SIP、XMPP、autodiscover) | _service._protocol 名称 |
同时复制站点验证 TXT 记录(搜索控制台、邮件服务商)以及任何将子域名委派给其他服务商的 NS 记录。如果原注册商提供区域文件导出,就导出后再逐条记录比对。
如何用 dig 检查记录?
直接查询当前域名服务器,保存返回结果,然后在切换前用同样的问题询问新的 DNS 托管商。答案一致就说明新区域已就绪。把 example.com 换成你的域名,把域名服务器名称换成 dig NS 返回的名称。
#!/usr/bin/env bash
# Who answers for the domain today?
dig +short NS example.com
OLD_NS=ns1.old-dns.example.com # a nameserver from the line above
NEW_NS=ns1.new-dns.example.com # a nameserver of the new DNS host
# Apex records: run once against each nameserver and compare
for ns in "$OLD_NS" "$NEW_NS"; do
echo "== $ns"
for type in A AAAA MX TXT CAA; do
echo "-- $type"
dig +short "$type" example.com "@$ns" | sort
done
done
# Names that live below the apex
dig +short CNAME www.example.com "@$OLD_NS"
dig +short TXT _dmarc.example.com "@$OLD_NS"
dig +short TXT selector1._domainkey.example.com "@$OLD_NS"
dig +short SRV _sip._tls.example.com "@$OLD_NS"
# Is DNSSEC on? Any DS answer means yes
dig +short DS example.com
# TTL of the records you will change (second column)
dig +noall +answer A example.com "@$OLD_NS"如何安全地把 DNS 从原注册商迁走?
先迁移 DNS,等待一段时间,再转移域名。同一天做两处变更会让任何故障都难以排查。
- 降低 TTL。 提前一两天把将要变更的记录的 TTL 设为 300 秒,让缓存尽快遗忘旧答案。
- 构建新区域。 在新的 DNS 托管商处创建每一条记录:我们的域名服务器、Cloudflare 或其他服务商。
- 比对。 对旧域名服务器和新域名服务器运行上述
dig检查,直到答案一致。 - 在原注册商处切换域名服务器。 部分注册商在转移待处理期间禁止修改 DNS,所以要在转移开始前完成这一步。
- 等待委派更新。 在 .com 上,注册局处的 NS 记录可能被缓存长达两天。
- 开始转移,勾选 保留当前域名服务器。域名到达时就已经指向新的 DNS。
域名到达且一切正常后,再把 TTL 调回去。
转移期间 DNSSEC 怎么办?
如果 DNS 运营方不变,就不要动 DNSSEC;如果运营方变了,先删除 DS 记录。DNSSEC 通过 DS 记录把注册局与你的 DNS 密钥关联起来。验证型解析器会拒绝不匹配的应答。
- 同一 DNS 运营方、同一套密钥。 DS 记录保持有效,转移不会影响它。
- 新的 DNS 运营方。 在注册商处删除 DS 记录,等待至少两天让缓存过期,然后变更域名服务器。在新托管商处对区域签名,并在其发布签名应答后添加新的 DS 记录。
- DNS 和 DNSSEC 都由原注册商管理。 其密钥会随其 DNS 服务一起离开,所以按新运营方处理。
DS 记录不匹配会对所有位于验证型解析器之后的用户造成完全中断,而不是部分中断。包括 Squarespace 在内的多家注册商会要求你在转移前关闭 DNSSEC。在我们的面板中,DNSSEC 开启时变更域名服务器会先显示警告。
如果域名在 Cloudflare Registrar 怎么办?
Cloudflare Registrar 要求使用 Cloudflare 域名服务器,因此区域和注册是绑定的。其文档说明,Cloudflare Registrar 上的所有域名都使用 Cloudflare 域名服务器(截至 2026 年 10 月)。
Cloudflare 没有说明域名转出后区域是否继续应答。其 remove-domain 页面称,移除域名会停止 Cloudflare DNS 解析。两个安全选项:
- 保留 Cloudflare DNS。 在批准转移前,在 Cloudflare 控制台中确认区域将保持活跃。然后以“保留当前域名服务器”方式转移,或在表单中选择 Cloudflare 预设。
- 先迁移 DNS。 在另一个 DNS 托管商处构建区域,切换域名服务器,等待,然后转移。
获取转移码和解除锁定所需的 Cloudflare 步骤见 Cloudflare 转移指南。
邮件转发和 URL 转发会怎样?
当原注册商不再为该域名提供服务时,它们就会停止。转发是注册商在其自有服务器上运行、与其自有域名服务器绑定的服务。
- 邮件转发。 诸如 contact@ 转发到个人邮箱的别名会停止收信。在邮件服务商处重新创建,或者如果你使用我们的域名服务器,就在我们的面板中重建。
- URL 转发。 从 example.com 到其他站点的重定向会停止。在网站托管商处重建为重定向,或者使用我们的域名服务器在我们的面板中重建。
- 注册商出售的邮箱。 要在转移前迁移邮件并更改 MX 记录,而不是之后。
使用我们的域名服务器时,域名页面包含 DNS 记录、网站转发、邮件转发和 DNSSEC。
转移前的预检清单
查明谁在运行你的 DNS
对该域名运行
dig +short NS。如果名称属于原注册商,先规划 DNS 迁移。导出或复制每一条记录
A、AAAA、CNAME、MX、TXT、CAA、SRV 以及委派的 NS 记录,包括子域名。
检查 DNSSEC
如果
dig +short DS有应答且 DNS 运营方将变更,删除 DS 记录并等待。列出转发和邮箱
记录原注册商托管的每个邮件别名和 URL 重定向,并在别处重建。
提前一天降低 TTL
把要变更的记录设为 300 秒,让任何修复都能快速生效。
保留域名服务器进行转移
在 转移表单 中保持勾选“保留当前域名服务器”。
DNS 与转移问题
域名转移期间我的网站会宕机吗?
如果你的 DNS 由独立服务商托管且域名服务器保持不变,就不会。转移更改的是注册局记录中的注册商,而不是委派。TransferOffshore 默认保留你当前的域名服务器。宕机来自原注册商管理的 DNS、转发或 DNSSEC。
转移期间我的邮件还能正常使用吗?
可以,只要 MX 记录留在同一 DNS 上,且你的邮箱不是从原注册商处购买的。还要检查 SPF、DKIM 和 DMARC 记录:如果复制区域时漏掉它们,邮件可能仍会送达但会进入垃圾邮件。从注册商购买的邮箱需要在转移前迁移。
应该在转移前还是转移后更改域名服务器?
如果原注册商托管你的 DNS,就在转移前改。部分注册商在转移待处理期间禁止修改 DNS,而且在 .com 上委派可能被缓存长达两天。先迁移 DNS,用 dig 检查,等待,然后保留域名服务器进行转移。
转移域名需要关闭 DNSSEC 吗?
仅在 DNS 运营方变更时需要。如果运营方和密钥相同,DS 记录在转移期间保持有效。如果原注册商为你的区域签名,其密钥会随其 DNS 一起停止。先删除 DS 记录,然后在新托管商处添加新的 DS 记录。
离开 Cloudflare Registrar 后我还能继续使用 Cloudflare DNS 吗?
截至 2026 年 10 月,Cloudflare 并未对此作出明确说明。域名在 Cloudflare 注册期间,其注册商要求使用 Cloudflare 的域名服务器,而且其“移除域名”页面称,移除域名会停止解析。在批准之前,请在控制面板中确认该区域仍处于活动状态,或者先迁移 DNS。
迁移前我应该提前多久降低 TTL?
至少要提前当前 TTL 那么长的时间,这样旧的缓存应答会先过期。TTL 为 86,400 秒的记录需要整整一天。提前一两天设为 300 秒是常见的余量。新 DNS 运行无报错后,再把它调回去。
来源 (6)
- 从 Cloudflare 转出 — Cloudflare (核查于 2026-10-19)
- Cloudflare Registrar 常见问题 — Cloudflare (核查于 2026-10-19)
- 移除域名 — Cloudflare (核查于 2026-10-19)
- 将域名从 Squarespace 转出 — Squarespace (核查于 2026-10-19)
- 转出域名 docs.gandi.net/en/domain_names/transfer_out/index.html — Gandi (核查于 2026-10-19)
- 转移政策(2024 年 2 月 21 日更新) — ICANN (核查于 2026-10-19)
迁移时 DNS 保持不变
默认保留域名服务器 · 每次请求最多 20 个域名 · .com US$12.49 · 无需身份证明 · 支持加密货币支付。