1

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 服务器?

我正在查看链接以进行解释nslookup,但它适用于 Windows,我不确定我是否了解他们在那里所做的事情。

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

我会很感激的。

4

1 回答 1

1

它查询适当的值/etc/resolv.conf告诉它的任何地方。在这种情况下,它指向本地机器,这很可能充当缓存或代理 DNS 服务器。用于netstat找出正在侦听端口 53 的程序。

于 2012-11-04T03:28:50.847 回答