Google cloud platform 将服务器迁移到gcloud,但保留现有域的虚拟名称服务器

Google cloud platform 将服务器迁移到gcloud,但保留现有域的虚拟名称服务器,google-cloud-platform,dns,gcloud,nameservers,google-cloud-dns,Google Cloud Platform,Dns,Gcloud,Nameservers,Google Cloud Dns,我们目前正在从一台主机迁移到谷歌云平台 但有一件事让我们感到困惑。我们有各种各样的客户与我们一起设置自定义域。他们中的许多人通过将名称服务器更新为以下内容来实现这一点: ns1.mydomain.com ns2.mydomain.com ns3.mydomain.com 然而,当我们将域区域添加到gcloud时,每个域似乎随机分配了不同的NS记录 有些人被分配以下任务 ns-cloud-a1.googledomains.com,ns-cloud-a2.,ns-cloud-a3 当其他人 ns

我们目前正在从一台主机迁移到谷歌云平台

但有一件事让我们感到困惑。我们有各种各样的客户与我们一起设置自定义域。他们中的许多人通过将名称服务器更新为以下内容来实现这一点:

  • ns1.mydomain.com
  • ns2.mydomain.com
  • ns3.mydomain.com
然而,当我们将域区域添加到gcloud时,每个域似乎随机分配了不同的NS记录

有些人被分配以下任务

ns-cloud-a1.googledomains.com,ns-cloud-a2.,ns-cloud-a3

当其他人

ns-cloud-b1、ns-cloud-c1、ns-cloud-d1.*等

迁移后,如何使当前自定义域继续工作?我们已经设置了数百个自定义域,我们希望迁移到gcloud,而不需要客户做任何更改

我们最初的迁移计划是:

  • 将mydomain.com的区域添加到谷歌云DNS,并注意NS记录
  • 为所有客户端自定义域向云DNS添加区域
  • 更新我们的nsX.mydomain.com名称服务器,以指向mydomain.com的NS记录的IP地址
  • 所有现有的自定义域应继续工作,无论其NS记录如何(理论上)
然而,我不确定这是否是正确的方法

有些事情我特别困惑:

  • 我们是否需要将gcloud中自定义域的NS记录设置到我们的nsX.mydomain.com服务器?我们目前没有在cPanel中为这些域指定任何NS记录
  • 在gcloud中将自定义域分配给哪些名称服务器是否重要?(部分为ns-cloud-a1,其他为ns-cloud-b1)
  • 我们是否希望此DNS传输有任何形式的停机

对此,我们将不胜感激。谢谢。

云DNS将每个公共管理区域分配给五个名称服务器碎片中的一个。shard是权威名称服务器名称中数字前面的字母,因此ns-cloud-e1到ns-cloud-e4是E shard

无法将具有相同DNS名称的多个区域分配给同一个碎片,因此只能使用完全相同的DNS名称创建五个区域。有关更多信息,请参阅

例如,您将mydomain.com和NS的zone1设置为NS cloud bX.googledomains.com。,但当您创建具有相同域名的分区时,您将获得NS-cloud-eX.googledomains.com。

对于您的场景:

  • 创造
  • 相应地复制NS列表并更新@Domain registrator。这些NS记录将解析mydomain.com的查询
只有DNS注册器指向的DNS名称服务器才能解析重要的请求。但是,通过在其父域的区域中创建NS(名称服务器)记录的子域也需要有自己的区域


您在注册处的记录集将告诉您在新名称服务器开始使用之前需要等待多长时间。

我可以通过为每个名称服务器添加多个A记录来实现这一点

因此,对于ns1.mydomain.com,我添加了216.239.32.106、216.239.32.107、216.239.32.108、216.239.32.109、216.239.32.110的记录

这些是ns-cloud-a1、ns-cloud-b1、ns-cloud-c1的IP。等等,您可以通过为每个名称服务器运行此命令来找到

host ns-cloud-a1.googledomains.com
我也为ns2做了同样的事情。和ns3.,在每个分片(即ns-cloud-a2.,ns-cloud-b2.和ns-cloud-a3.,ns-cloud-b3.)中为第二个和第三个名称服务器添加记录


当你的方法可行时,如果谷歌出于任何原因更改名称服务器的地址,你需要更新你的A记录以反映这种更改(这不太可能,但也不是不可能)。更重要的是,您还应该为支持IPv6的解析程序添加相应的AAAA记录,因为IPv6在某些位置可能更快,而且Google不太可能同时更改IPv4和IPv6地址。