双重 NS 记录“重定向”

双重 NS 记录“重定向”

我正在将正在运行的服务从一台主机切换到另一台主机。不过,在域名注册商处切换 DNS 记录最多需要几天时间。由于将不断有数据输入到服务中,并且我想尽量减少数据同步问题和停机时间,因此我在此期间将迁移到中间 DNS 服务器。更详细的场景如下:

域的 NS 条目(切换速度较慢的条目)当前指向当前主机的名称服务器。

example.com  -NS->  dns.current-host.com  -A->  current-host

我想将它们指向位于新主机的不同 DNS 服务器,我可以随时更新它,它指向当前主机:

example.com  -NS->  dns.new-host.com  -NS->  dns.current-host.com  -A-> current-host

要完全迁移,我只需切换条目以dns.new-host.com将 A 记录指向新主机并迁移一次数据。通过预先设置较低的 TTL,我希望可以快速完成这一过渡。

我现在已经为测试域进行了设置。我已将这些记录添加到dns.new-host.com

example.com.        300 IN  NS  dns0.current-host.com.
example.com.        300 IN  NS  dns1.current-host.com.

但这似乎并没有按预期工作。正常的名称解析没有成功。我不得不A直接将记录添加到dns.new-host.com

此外,还dns.new-host.com附加了一条SOA我无法控制的记录:

exmaple.com.        3600    IN  SOA dns.new-host.com. ipadmin.new-host.com. 1335316678 3600 300 1814400 300

我的问题:

  • 这个计划看起来可行吗?我已经与 new-host.com 的支持人员确认了两次,他们确认这个计划应该可行。是否NS支持双记录“重定向”,还是我需要A直接使用记录?
  • 这张SOA唱片有什么影响吗?我不太清楚它有什么用处。

答案1

我甚至不会在注册器侦探故事中用 SOA 和铅管来解决任何 NS 到 NS 的问题。

简单来说,您不需要做任何事。

由于将会有数据不断输入到服务中,并且我想尽量减少数据同步问题和停机时间,因此我暂时将数据迁移到中间 DNS 服务器。

我完全理解。我遇到过不允许超低 TTL 值的 DNS 主机。通常它们是高度标准化和/或廉价的网络主机,仅提供 DNS 作为注册新域名以吸引新客户的一种手段。

但是,解决方案是将旧主机上当前存在的所有 DNS 记录添加到新主机的区域。然后,当您准备好时,将注册商处的 NS 记录切换为指向新主机的 DNS 服务器。等待几天。没有人知道您已经切换了 DNS 主机。几天后,您可以随意更改 TTL 值并切换 A 记录。

简单的!

相关内容