如何零停机转移域名

2025-06-07

如何零停机转移域名

本文最初于 2018 年 10 月 9 日发布于:https://nickjanetakis.com/blog/how-to-transfer-a-domain-name-with-zero-downtime


在之前的一篇文章中,我谈到了将我的一些域名从 internet.bs 迁移到 Namesilo

那篇文章谈到了我为什么要迁移,以及我打算如何在我的主域名(nickjanetakis.com)即将到期时迁移它。现在是时候了。

本文将介绍如何在零停机时间内转移我的域名,这对我来说非常重要,因为我的整个业务都依赖于该域名解析。

它不仅用于服务这个博客,而且也是我的课程平台在单独的子域上托管的地方。

零停机策略

为了可靠地实现零停机时间,您需要将 DNS 记录更改为使用托管服务提供商的域名服务器。如果无法更改,您也可以使用新注册商的域名服务器(前提是他们允许您在转移完成之前设置 DNS 记录并使用其域名服务器)。

1. 我建议使用您的托管服务提供商的名称服务器:

例如,Digital Ocean提供免费的 DNS 托管和 DNS 记录管理。我的所有网站都使用它们。

一般来说,您可以在决定转移域名前 48 小时左右,在托管服务提供商的网站上为您的域名创建 DNS 记录。这将为世界各地的 DNS 服务器提供充足的时间来跟上进度。

同时,您在旧注册商处会有重复的 DNS 记录,但您需要更新域名服务器,使其指向您的主机提供商。大约 48 小时后,所有请求都将通过您的主机提供商的域名服务器。

现在您已处于良好状态并准备继续转移您的域名。

2. 如果不可能,则使用新注册商的名称服务器:

一些域名注册商(例如Namesilo)在这方面做得非常出色。他们会允许您使用他们的域名服务器,并在域名转移完成之前预先配置您的 DNS 记录。我们稍后会详细讨论这个预先配置的步骤。

如果您的新注册商不提供该服务,那么请考虑使用更好的注册商!

此时,您应该执行上述步骤之一。完成后,您就可以继续进行域名转移了。

域名转移流程

您需要在新旧注册商上做一些事情。

您在旧注册商处采取的步骤(第一部分)

  1. 确保您的 WHOIS 联系方式中的电子邮件地址是最新的。请检查一下,确保您可以从您存档的地址接收电子邮件。

  2. 可选择禁用 WHOIS 隐私。有些注册商会在域名转移时启用此功能,因此请与他们仔细确认。如果您确实启用了 WHOIS 隐私,请确保您可以接收来自私人邮箱地址的邮件。

  3. 从注册商的控制面板获取您的 EEP 授权码。它很可能位于域名管理部分下的一个选项中。它是一个字符串。

  4. 在您的域管理仪表板中解锁域。

新注册商需要采取的步骤

  1. 在新的注册商上找到域名转移选项。这里是Namesilo的链接,因为我碰巧用的是他们的。

  2. 输入您要转移的域名,然后在旧注册商提示您输入时输入来自旧注册商的 EEP 授权码。

  3. 您应该会在 WHOIS 联系电子邮件地址中收到一封电子邮件,您需要点击其中的链接来启动转移。

您的新注册商是否允许您预先配置任何内容?

例如,Namesilo允许您在域名转移之前预先配置一些相关设置。这个功能真的非常实用!

在传输 DNS 记录时,他们允许以下选项:

  • 请勿更改您的 DNS 记录,这样转移完成后系统会立即使用您当前的 DNS 记录。如果您使用的是托管服务提供商的域名服务器,则需要这样做。

  • 他们会尝试克隆并导入您旧注册商的 DNS 记录,并为您进行设置,同时还允许您仔细检查并修改所有内容。如果您使用的是新注册商的域名服务器,则需要进行此项设置。

  • 将域名自动转发(301 重定向)到另一个域名。

  • 设置域名停放页面。

他们还允许您启用或禁用 WHOIS 隐私并编辑您的 WHOIS 联系方式。

当域名转移完成后,所有这些设置将立即生效!

您在旧注册商处采取的步骤(第 2 部分)

既然您已发起转移,就由他们决定是否接受。您有几个选择。您可以什么也不做,等待转移完成。这可能需要几分钟到 7 天的时间,具体取决于您原先的注册商的用户体验。

域名转移的结果列表:
  • 在最糟糕的情况下,请求将被拒绝,您的域名转移将失败。您必须联系您之前的注册商并询问原因。

  • 在第二种最坏的情况下,转移将需要 7 天的时间才能完成,而无需您的任何用户干预,因为您的旧注册商忽略了该请求(这是 7 天后自动转移的默认行为)。

  • 在几乎最佳的情况下,您可以向他们发送一封支持电子邮件,询问他们是否可以接受转移,因为其状态当前为“注册处待处理”,这意味着正在等待他们接受您的转移请求。

  • 在最好的情况下,你会离开几分钟,当你回来时一切都已经完成了。

当您的旧注册商接受转移后,您将收到来自旧注册商、新注册商或两个注册商的转移确认。具体情况取决于您使用的注册商。

如果你好奇的话,我把这个域名从 internet.bs 迁移到 Namesilo 的时候,整个过程大约花了 3 个小时。我联系了 internet.bs 的支持团队,告知他们域名已经准备好迁移了,几封友好的邮件来回沟通后,一切就完成了。

完成后

您需要仔细检查新注册商上的所有内容,以确保您的名称服务器指向正确的位置,您已启用 WHOIS 隐私(如果可用)并且您设置了您可能在旧注册商上拥有的任何电子邮件转发地址。

当涉及到电子邮件转发时,您需要更新您的 DNS 记录以使用新注册商的 MX 记录而不是旧注册商的 MX 记录。

你转移域名了吗?请在下方告诉我进展如何!

文章来源:https://dev.to/nickjj/how-to-transfer-a-domain-name-with-zero-downtime-4mmo
PREV
微服务是逐渐形成的,而不是一开始就有的
NEXT
一周内轻松掌握 Vim 并提高工作效率