首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于切换名称服务器而立即删除DNS条目

由于切换名称服务器而立即删除DNS条目
EN

Stack Overflow用户
提问于 2022-01-26 16:17:09
回答 1查看 154关注 0票数 -1

我有一个灾难性的停机时间,我的网站域名后,更换了我的注册主机欧洲服务器的那些服务提供商。

主机欧洲技术支持告诉我,如果您这样做,他们会立即删除其名称服务器上的DNS条目。

是否有可能,我的网站的停机时间是因为机器仍然询问旧的服务器,他们说“不知道”?(我对DNS不太了解。)

注册人这样做正常吗?它是如何谷歌域名的?Cloudflare注册官如何?

如何避免这个问题?大的TLL是好的还是小的?我想在切换之前我已经把它设为10分钟了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 09:12:59

您的问题与编程无关,因此可能会被删除,但下面的问题太长,无法发表评论来帮助您:

主机欧洲技术支持告诉我,如果您这样做,他们会立即删除其名称服务器上的DNS条目。

这是非常恶劣的行为。他们的名称服务器仍然会得到查询,基本上是父级的NS记录的TTL。

是否有可能,我网站的停机时间是因为机器仍然询问旧的服务器,他们说“不知道”?

是的,事情就是这样发生的。一个老的提供者永远不应该立即停止插头。DNS中有很多缓存。

如果您可以控制记录上的TTL值,您可以在旧的提供程序中,在名称服务器更改之前,尝试向上调整它们。它可能有一点帮助,甚至一点帮助都没有,而且并不是所有的DNS提供商都允许人们自由选择TTL。在这里,一个星期左右的地方是个不错的选择。

,注册人这样做是正常的吗?它是如何谷歌域名的?Cloudflare注册官如何?

正常情况下,“不幸的广泛”,可能是,但不能评论任何具体的公司。还请注意,这里的问题不是注册者角色,而是DNS提供程序角色。这两家公司可以是同一家公司,但角色不同。在全球范围内没有DNS组织,其中许多注册人是ICANN认证的(但他们对这个案例没有提及IIRC),而且在所有情况下都是由注册中心认证的。我可以肯定地说,至少有一个注册中心(用于.FR的注册中心)授权/要求/推荐(不确定措辞)注册人/ DNS提供者在发生更改时保留旧的DNS配置。不过,我不认为这是不幸的,也不是强制的。

和如何避免这个问题?大的TLL是好的还是小的?我想在切换之前我已经把它设为10分钟了。

这并不重要,因为起作用的是NS记录在(处理注册域所在的TLD的注册表)上的TTL (生存时间),您对其拥有0的控制权。

不幸的是,这里没有真正正确的对策,您的DNS提供程序需要正确地完成它的工作,而不是立即降低分辨率。部分解决办法可以类似于:

在不删除当前名称服务器的情况下添加名称服务器:请注意,它们需要在区域中列出,并且您需要在注册表中更改域,否则您将处于一个蹩脚的委托情况(您也可以决定支持这种情况),但在general)

  • after中(通常是父服务器上的TTL ),您现在可以删除旧服务器(同时位于区域和父服务器)。

这样,即使旧的名称服务器停止为您的域立即工作,所有解析器都有时间了解新的名称服务器,即使它们试图联系旧的名称服务器并得到错误,它们也可以(不保证总是工作,当然至少会引入一些延迟)切换到新的名称服务器。直到第二点之后,相同的TTL才会经过,之后所有解析器都只知道新的名称服务器。

另一个可行的技巧,但意味着你将在一个蹩脚的代表团案例是以下。这是因为很多解析器,包括像Google这样的大型解析器,都是以子为中心的,而不是以父为中心的:您可以更改区域内容,将新的名称服务器列表为NS记录,删除旧的名称服务器,然后在注册表端执行而不是的任何更改。这将让一些解析器(但不是所有解析器)了解新的名称服务器,并且在一段时间后,您可以在注册表中进行切换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70866676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档