
How do I find the authoritative name-server for a domain name?如何找到冲突的DNS记录的来源? 您将需要给定域名的SOA(权限开始)记录,这是使用通用的nslookup命令行工具完成它的方法:
源(或Windows上的主名称服务器)行告诉您ns51.domaincontrol是stackoverflow.com的主名称服务器。 在输出结束时,将列出所有权威服务器,包括给定域的备份服务器。 您在问题中使用了单数,但通常有几个权威名称服务器,RFC 1034建议至少两个。 除非您的意思是"主要名称服务器"而不是"权威名称服务器"。辅助名称服务器是权威的。 要在Unix上找到域的名称服务器:
要找出列为主要的服务器("主要"的概念现在非常模糊,通常没有好的答案):
为了检查名称服务器之间的差异,我的偏好转到旧的
这里,两个权威名称服务器具有相同的序列号。好。 在* nix上:
我有一个DNS传播工具,旨在回答这些问题。 来源根据AGPLv3发布。 (是的,此刻界面相当基本:)) 您还可以使用"host"命令找到域的名称服务器:
我发现它总是添加+ trace选项的最佳方式:
它也适用于托管在不同提供程序中的递归CNAME。 + trace trace imply + norecurse,因此结果仅适用于您指定的域。 你应该谷歌搜索的术语是"权威的",而不是"权威的"。
在Linux或Mac上,您可以使用命令 一个例子:
至于额外的信用:是的,这是可能的。
aryeh肯定是错的,因为他的建议通常只会给你主机名的IP地址。如果使用
请记住,这可能会询问您的本地DNS服务器,因此可能会在其缓存中提供错误或过时的答案。 我们构建了一个dns查找工具,在一个请求中为您提供域的权威名称服务器及其常见的dns记录。 示例:https://www.misk.com/tools/#dns/stackoverflow.com 我们的工具通过在根名称服务器上执行实时(未缓存)的dns查找然后跟随名称服务器引用来找到权威的名称服务器,直到我们到达权威的名称服务器。这与dns解析器用于获取权威答案的逻辑相同。在每个查询上选择(并标识)随机权威名称服务器,允许您通过执行多个请求来查找冲突的DNS记录。 您还可以通过单击上面示例的dns查找结果底部的"权威名称服务器"来查看名称服务器委派路径。 示例:https://www.misk.com/tools/#dns/stackoverflow.com@f.root-servers.net SOA记录存在于层次结构上的所有服务器上,域所有者无法控制,并且它们实际上都指向域所有者控制下的一个权威名称服务器。 另一方面,权威服务器本身的SOA记录不是解析该域所必需的,并且可能包含伪造信息(或隐藏的主服务器或其他受限制的服务器),不应依赖它来确定权威名称服务器对于给定的域名。 您需要查询对顶级域具有权威性的服务器,以获取给定子域的可靠SOA信息。 (有关哪个服务器具有权威性,可以从根名称服务器查询哪个TLD的信息)。 当您从TLD权威服务器获得有关SOA的可靠信息时,您可以查询主要名称服务器本身的权威(gTLD名称服务器上的SOA记录中的那个!)以获取任何其他NS记录,然后继续检查所有您从查询NS记录中获得的那些名称服务器,以查看在任何这些服务器上是否存在任何其他特定记录的任何不一致。 使用linux和dig比使用nslookup / windows更好/可靠。 不幸的是,大多数这些工具只返回实际名称服务器本身提供的NS记录。为了更准确地确定哪些名称服务器实际负责域,您必须使用"whois"并检查其中列出的域或使用"dig [domain] NS @ [root name server]"并运行递归,直到你得到名称服务器列表... 我希望有一个简单的命令行,你可以运行以获得可靠的结果并以一致的格式,而不仅仅是从名称服务器本身给出的结果。这个的目的是能够查询我管理的330个域名,这样我就能确切地确定每个域指向哪个名称服务器(根据他们的注册商设置)。 任何人都知道在* nix上使用"挖掘"或"主机"或其他东西的命令? 您可以使用whois服务。在类似UNIX的操作系统上,您将执行以下命令。或者,您可以在网站http://www.internic.net/whois.html上进行此操作。 whois stackoverflow.com 你会得到以下回应。 ......文本已删除...
按列出的顺序的域服务器: 您可以使用nslookup或dig来查找有关给定域的记录的更多信息。这可能有助于您解决所描述的冲突。 一种简单的方法是使用在线域名工具。我最喜欢的是Domain Tools(以前称为whois.sc)。我不确定他们是否可以解决冲突的DNS记录。例如,stackoverflow.com的DNS服务器是
|