CentOS 服务器上的手动 DNS 查询不返回权威部分详细信息是否正常?

CentOS 服务器上的手动 DNS 查询不返回权威部分详细信息是否正常?

CentOS 5.7

有时,当我从我的一台 CentOS 服务器执行手动 DNS 查询时,我会得到不包含权威部分的结果。例如:

[root@foobox ~]# nslookup -q=mx foo2.org 8.8.4.4
Server:         8.8.4.4
Address:        8.8.4.4#53

Non-authoritative answer:
foo2.org       mail exchanger = 10 mail.messaging.microsoft.com.

Authoritative answers can be found from:

[root@foobox ~]# nslookup -q=mx foo2.org  216.170.153.146
Server:         216.170.153.146
Address:        216.170.153.146#53

Non-authoritative answer:
foo2.org       mail exchanger = 10 mail.messaging.microsoft.com.

Authoritative answers can be found from:
foo2.org       nameserver = ns61.worldnic.com.
foo2.org       nameserver = ns60.worldnic.com.
ns61.worldnic.com       internet address = 205.178.190.31
ns60.worldnic.com       internet address = 206.188.198.30

这很正常吗?如果程序发出查询但找不到权威答案,这是否会阻止它们信任给出的非权威答案?

答案1

是的,这是正常的。这是一件好事。这基本上意味着您从缓存中获取结果,而不是从特定区域的权威服务器中获取结果。

一切都应该没问题。您在 nslookup 中收到通知的唯一原因是,nslookup 主要用作故障排除工具,并且知道您正在获取缓存数据对于理解为什么会得到这样的结果通常很重要。

相关内容