我更改了给定域的 DNS 服务器,但在更改几天后,gTLD 仍然继续回复一组包含旧 NS 条目的 NS 记录。
dig @g.gtld-servers.net. example.com ns
返回六条记录,其中四条是 example.com 的新记录和正确的 NS 记录,两条是该域的最旧和过时的 NS 记录。
注册处是DNC 控股公司当我使用以下命令查询其 WHOIS 服务时:
whois example.com -h whois.directnic.com
列出的 NS 是正确的,但如果我运行:
whois example.com
答复的第一部分显示 6 条 NS 记录,包括两条旧的 NS 记录,但在答复的最后一部分(我猜是 whois.directnic.com 服务器返回的)只有 4 条正确的 NS 记录。
这种情况的效果是,当我向新的 NS 和旧的 NS 添加记录并再次执行查询公共 DNS(如 8.8.8.8)时,返回的值是我在旧 NS 上设置的值。
我该如何解决这个问题?有没有办法让 gTLD 域名清除其缓存?
编辑
新旧 NS 集均对查询响应正确的四条记录,例如dig @NameServerOldOrNew example.com
答案1
http://intodns.com/是你的朋友 :)
如果我理解正确的话,您的权威名称服务器将返回六条 NS 记录(应该是四条)
最有可能的是,问题是新的 NS 条目只是被添加到现有的区域文件中(而不是替换现有的两个条目)
您可以通过查询每个记录来验证您的身份验证是否错误地返回了六条记录:
挖掘@authoritativeNS1 YOURDOMAIN.COM NS
如果是这个问题,解决方法是从区域文件中删除 2 个旧的 NS 条目。