迁移DNS提供商

目前,我们域名的DNS提供商是我们的ISP。 但是,我们正在转向新的ISP,因此我需要迁移到新的DNS提供商。

这是我以前从来没有亲自做过的事情。 我的问题是,当更改DNS提供商时,我需要做些什么?

还有一个额外的问题需要注意。 我通常宁愿与该域的注册商保持DNS服务,并与ISP失败。 然而,在这种情况下,域名是一个.edu域名,这意味着只有一个允许的注册商 ,而且这个注册商不提供DNS服务。 在这种情况下,ISP也不提供DNS服务。 因此,在这种情况下,DNS将完全是第三方,并托pipe注册商和ISP。

你的程序似乎很正确。

不要忘记:

  • 在每个configuration更改上增加SOA序列号
  • 降低SOA刷新时间
  • 降低SOA重试时间
  • 上升SOA到期时间
  • 降低SOA负向TTL

然后,在迁移成功后,刷新/重试/过期/负TTTL恢复正常。

我想到的步骤是:

  1. 更新任何路由器或防火墙规则,将stream量导向公共内部服务,以正确处理旧地址和新地址的连接
  2. configuration新的DNS提供程序以匹配当前在旧提供程序上发布的所有logging。 请注意,PTRlogging可能需要在新的ISP和新的DNS提供商之间进行协调。
  3. 通过直接挖掘新的DNS提供商testingtestingtesting。 请特别注意邮件服务器的SPF和PTRlogging。
  4. 使用新提供商的名称服务器信息更新您的域的注册商
  5. 等待旧的提供程序中最大的TTL,然后使用TEST TEST TEST进行查找。
  6. 只有在第5步检查完成后,才中止旧的DNS服务。
  7. 从任何路由器或防火墙规则中删除旧地址

所有这些都需要在ISP切换之前做好。 之后,当ISP实际更改时,请按照以下stream程进行操作:

  1. 将旧logging中的TTL设置为稍微小一点(比如1/2小时),以便所有logging都已经过期,并在切换之前提取新的TTL。
  2. 确保指向内部托pipe服务(包括MX,SPF,PTR和TXTlogging(不要忘记签名))的所有logging都会更新。
  3. 几天之后,我确定新logging已经有足够的时间来传播了,把TTL时间设置回来。

SOA刷新,重试和过期时间仅由辅助名称服务器使用。 如果您有足够的权限控制任何辅助程序以在完成重大更改后手动指示它们重新加载区域,则不需要更改这些值。

如果您不确定您的设置是否正确,我可以推荐使用代理检查工具。 有几个,但我会build议http://dnscheck.iis.se/因为这是我维护testing引擎的:-)