网络 – 名称服务器更改时的正确行为是什么

我在某个网络供应商处拥有一些issues而不是未更改的名称服务器,这使得我的网站对他们的客户不可见.除了他们是爱尔兰最大的ISP之一之外,我不会感到困扰.

他们声称我的网站的旧名称服务器上的记录仍然有效,因此他们不应该更改,直到他们得到回复告诉他们网站没有dns记录.

我的问题是,正确的行为是什么?网络上的每个其他网络提供商,isp,dns服务器都已更新为我的新名称服务器.

他们是否遵循一些技术上正确但忽略的RFC,表示他们不需要检查新的名称服务器,直到旧的名称服务器返回错误?

更新:

沃达丰最终与我联系并表示他们已经解决了这个问题,更重要的是现在将其升级为正确的技术人员,因此这个问题不应该影响其他任何人.希望这能解决问题.

最佳答案
您似乎看到了一个称为子粘性解析器的问题.

对于每个域名,有两组可能的NS记录 – 父记录区域和区域本身记录.

一些递归解析器将缓存从子节点学习的集合,然后重复返回到那些服务器以进行所有后续刷新.这是孩子的粘性行为.如果父区域记录发生更改但(原始)子区域记录保持不变,则这些子粘性解析器将无法注意到父区域中的更改.

许多(如果不是大多数)实现将恢复到父NS记录,以确保每当当前NS记录集从缓存到期时它们都没有更改.这被认为是“正常行为”,但未在RFC中明确指定.

要在最后解决此子粘性行为,您应该使用显示新服务器名称的正确记录替换旧服务器中的NS记录.

有关详细信息,请参阅IETF DNSEXT working group主席ÓlafurGuðmundsson的this presentation幻灯片8至15.

转载注明原文:网络 – 名称服务器更改时的正确行为是什么 - 代码日志