2011-03-01 70 views
1

我使用nslookup来查找具有给定IP地址作为其关联地址之一的DNS名称。所以,我交互地使用nslookup ...使用nslookup查询查询中联系的服务器名称

command line > nslookup - 
set query=ptr 
24.248.56.68 

Non-authoritative answer: 
68.56.248.24.in-addr.arpa  name = wsip-24-248-56-68.ri.ri.cox.net. 

Authoritative answers can be found from: 
24.in-addr.arpa nameserver = x.arin.net. 

24.in-addr.arpa nameserver = u.arin.net. 

24.in-addr.arpa nameserver = t.arin.net. 

24.in-addr.arpa nameserver = v.arin.net. 

24.in-addr.arpa nameserver = dill.arin.net. 

24.in-addr.arpa nameserver = y.arin.net. 

24.in-addr.arpa nameserver = z.arin.net. 

24.in-addr.arpa nameserver = w.arin.net. 

t.arin.net  internet address = 199.253.249.63 

u.arin.net  internet address = 204.61.216.50 

u.arin.net  has AAAA address 2001:500:14:6050:ad::1 

v.arin.net  internet address = 63.243.194.2 

v.arin.net  has AAAA address 2001:5a0:10::2 

w.arin.net  internet address = 72.52.71.2 

w.arin.net  has AAAA address 2001:470:1a::2 

x.arin.net  internet address = 199.71.0.63 

x.arin.net  has AAAA address 2001:500:31::63 

y.arin.net  internet address = 192.42.93.32 

z.arin.net  internet address = 199.212.0.63 

z.arin.net  has AAAA address 2001:500:13::63 

dill.arin.net internet address = 192.35.51.32 

现在我想找到什么名称的服务器联系起来做这种查找。我认为我应该set query=ns但这返回相同的答案。我怎样才能找到联系的名称服务器?

回答

1

处理查询的服务器应与结果一起显示,例如,

Server:  192.168.1.253 
Address: 192.168.1.253#53 

Non-authoritative answer: 
68.56.248.24.in-addr.arpa name = wsip-24-248-56-68.ri.ri.cox.net. 

通常,这是为您的工作站配置的默认名称服务器。要选择不同的名称服务器,请使用nslookup“服务器”命令。

由于您的查询返回了非权威答案,这意味着您的名称服务器对该指针不具有权威性。它必须查询其他域名服务器才能做出响应。据我所知,没有nslookup选项可显示您的名称服务器执行的查找顺序。

如果您的目标是确定指针的权威名称服务器,那么您需要根据授权“提示”执行一个或多个其他nslookup查询。在你的例子中,第一个提示是“x.arin.net”(互联网根服务器之一)。使用这个提示,你的下一步将发送相同的查询到该服务器,例如,

> server x.arin.net 
Default server: x.arin.net 
Address: 199.71.0.63#53 
> 24.248.56.68 
Server:  x.arin.net 
Address: 199.71.0.63#53 

Non-authoritative answer: 
*** Can't find 68.56.248.24.in-addr.arpa.: No answer 

Authoritative answers can be found from: 
248.24.in-addr.arpa nameserver = ns.cox.net. 
248.24.in-addr.arpa nameserver = ns.west.cox.net. 
248.24.in-addr.arpa nameserver = ns.east.cox.net. 

此响应显示x.arin.net不是权威或者但新提示指示的下一个服务器到查询是“ns.cox.net”(或“ns.west.cox.net”或“ns.east.cox.net”)。将您的服务器设置为新提示,再次执行查询并重复该过程,直至获得权威答案,例如,

> server ns.cox.net 
Default server: ns.cox.net 
Address: 68.1.16.107#53 
> 24.248.56.68 
Server:  ns.cox.net 
Address: 68.1.16.107#53 

Non-authoritative answer: 
*** Can't find 68.56.248.24.in-addr.arpa.: No answer 

Authoritative answers can be found from: 
56.248.24.in-addr.arpa nameserver = ns2.coxmail.com. 
56.248.24.in-addr.arpa nameserver = ns1.coxmail.com. 

> server ns2.coxmail.com 
Default server: ns2.coxmail.com 
Address: 68.111.106.70#53 
> 24.248.56.68 
Server:  ns2.coxmail.com 
Address: 68.111.106.70#53 

68.56.248.24.in-addr.arpa name = wsip-24-248-56-68.ri.ri.cox.net. 

此结果显示该指针的权威名称服务器是“ns2.coxmail.com”。根据您的域名服务器的配置方式,它可能经历了您所做的同一系列查询。但是,如果您的名称服务器设置为缓存,下次您进行相同的查询时,它可能会从缓存中回答,而不是通过相同的流程。

我希望这会有所帮助。请记住,这可能并不完全如此,因为很大程度上取决于工作站的配置,名称服务器的配置以及查询的其他名称服务器的配置。

其他比nslookup更复杂的工具可能会使这个过程更容易。