如何找到冲突的DNS记录的来源?
您需要给定域名的SOA(授权开始)记录,这是使用通用的nslookup
命令行工具来完成记录的方式:SOA记录存在于层次结构更上层级的所有服务器上,域所有者没有控制权,它们实际上都指向在域所有者控制下的一台权威名称服务器。
一种简单的方法是使用在线域工具。我最喜欢的是Domain Tools(以前是whois.sc)。我不确定他们是否可以解决冲突的DNS记录。例如,stackoverflow.com的DNS服务器是
我发现对于某些域,以上答案无效。我发现最快的方法是首先检查NS记录。如果不存在,请检查SOA记录。如果不存在,请使用dig递归解析名称并获取最后返回的NS记录。适合的示例是analyticsdcs.ccs.mcafee.com.
您在问题中使用单数形式,但通常有几个权威名称服务器,RFC 1034建议至少使用两个。
在* nix上:
我有一个DNS propagation tool设计用来回答这类问题。
我发现最好总是添加+ trace选项的最佳方法:
您应该使用Google搜索的术语是“权威”,而不是“权威”。
我们构建了一个dns lookup tool,可在一个请求中为您提供域的权威名称服务器
您可以使用whois服务。在类似UNIX的操作系统上,您将执行以下命令。或者,您也可以在http://www.internic.net/whois.html上通过网络进行操作。
[不幸的是,大多数这些工具仅返回实际名称服务器本身提供的NS记录。为了更准确地确定哪些域名服务器实际负责一个域,您必须使用“ whois”并检查其中列出的域,或者使用“ dig [domain] NS @ [root name server]”并运行该域名服务器。递归直到获得名称服务器列表...