如何零停机转移域名
本文最初于 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 记录。我们稍后会详细讨论这个预先配置的步骤。
如果您的新注册商不提供该服务,那么请考虑使用更好的注册商!
此时,您应该执行上述步骤之一。完成后,您就可以继续进行域名转移了。
域名转移流程
您需要在新旧注册商上做一些事情。
您在旧注册商处采取的步骤(第一部分)
-
确保您的 WHOIS 联系方式中的电子邮件地址是最新的。请检查一下,确保您可以从您存档的地址接收电子邮件。
-
可选择禁用 WHOIS 隐私。有些注册商会在域名转移时启用此功能,因此请与他们仔细确认。如果您确实启用了 WHOIS 隐私,请确保您可以接收来自私人邮箱地址的邮件。
-
从注册商的控制面板获取您的 EEP 授权码。它很可能位于域名管理部分下的一个选项中。它是一个字符串。
-
在您的域管理仪表板中解锁域。
新注册商需要采取的步骤
-
在新的注册商上找到域名转移选项。这里是Namesilo的链接,因为我碰巧用的是他们的。
-
输入您要转移的域名,然后在旧注册商提示您输入时输入来自旧注册商的 EEP 授权码。
-
您应该会在 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