我在非本地地址上执行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
查询的位置,最好是按顺序使用示例吗?
我很感激。
答案 0 :(得分:1)
它会查询/etc/resolv.conf
中相应值告诉它的位置。在这种情况下,它指向本地计算机,该计算机很可能充当缓存或代理DNS服务器。使用netstat
找出正在侦听端口53的程序。