NSLOOKUP混淆:它在哪里获取其本地信息?

时间:2012-11-04 03:25:30

标签: linux dns nslookup

我在非本地地址上执行nslookup,比如谷歌。在我的机器上(运行Ubuntu 12.10),我得到了这个结果:

Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
Name:   www.google.com
Address: 173.194.37.52
Name:   www.google.com
Address: 173.194.37.48
Name:   www.google.com
Address: 173.194.37.49
Name:   www.google.com
Address: 173.194.37.50
Name:   www.google.com
Address: 173.194.37.51

我试图理解这一点。我假设地址列表在"非权威性答案"是google.com使用的所有可能的地址,但为什么它会在顶部列出我的本地主机信息?此外,nslookup是查询本地计算机还是仅查询DNS服务器?

我正在查看this链接以解释nslookup,但它适用于Windows,而且我不确定我是否了解他们在那里做了什么。< / p>

我也咨询了man页面,但那些只是告诉我如何使用nslookup,而不是任何&#34;理论&#34;在它背后。有人会介意确切地解释nslookup查询的位置,最好是按顺序使用示例吗?

我很感激。

1 个答案:

答案 0 :(得分:1)

它会查询/etc/resolv.conf中相应值告诉它的位置。在这种情况下,它指向本地计算机,该计算机很可能充当缓存或代理DNS服务器。使用netstat找出正在侦听端口53的程序。