我更改了给定域的DNS服务器,并且在更改通用顶级域名(gTLD)之后的几天仍然继续回复一组包含旧的NS条目的NSlogging。
dig @g.gtld-servers.net. example.com ns
返回六条logging,四条是新的logging和example.com的正确的NSlogging,另外两条是那个域的最早的和已经logging的NSlogging。
注册商是DNC Holdings,Inc. ,当我通过以下方式查询其WHOIS服务时:
whois example.com -h whois.directnic.com
列出的NS是正确的,但如果我运行:
whois example.com
答复的第一部分显示6个NSlogging,包括两个旧的NSlogging,但在回复的最后部分(我猜想是由whois.directnic.com服务器返回的)只有4个正确的NSlogging。
这种情况的影响是,当我向新的NS和旧的NS添加logging并再次执行一个查询公开DNS(如8.8.8.8)时,返回的值是我在旧NS上设置的值。
我怎么解决这个问题? 存在一种方法来要求通用顶级域名清除其caching?
编辑
旧的和新的NS设置响应正确的四条logging到像dig @NameServerOldOrNew example.com这样的查询
http://intodns.com/是你的朋友:)
如果我理解正确,您的权威名称服务器正在返回六个NSlogging(应该是四个)
最有可能的问题是新的NS条目被简单地添加到现有的区域文件(而不是replace现有的两个)
您可以通过查询每个logging来validation您的validation码是否错误地返回了六条logging:
dig @ authoritativeNS1 YOURDOMAIN.COM NS
如果这是问题,则修复方法是从区域文件中删除2个旧的NS条目。