1

我正在使用两个 dns 条目

nameserver x.x.x.x
nameserver y.y.y.y

其中 xxxx 是 domain1 的 ip,yyyy 是 domain2 的 ip

我正在使用主机命令进行反向查找。

host domain1 gives 2 ip's a and b 
host domain2 gives 2 ip's c and d

现在当我做

host a

它给了我反向查找但是

host c 

才不是 。

主机命令反向查找是否仅适用于主 DNS 而不适用于辅助 DNS。我已经进行了wireshark 捕获,发现没有请求会针对失败的情况发送到辅助dns。

无论我读过什么 /etc/resolver 以下列方式工作:

您应该使用其中的主 dns 和转发器来解析所有要解析的 DC。从 DNS 你可以得到两种类型的错误 NXDOMAIN 超时 NXDOMAIN 是当你的 dns 权威地说我找不到这个域,然后它没有进一步搜索。当您从主 dns 解析器获得超时时,然后继续并尝试使用辅助 dns 进行解析。

4

1 回答 1

1

中指定的名称服务器的/etc/resolv.conf使用顺序未定义。通常会先使用第一个,如果前面的没有响应,则会使用后续的,但你不能指望这一点。

在任何情况下,您列出的每个解析器都/etc/resolv.conf应该具有相同的 DNS 视图,并且应该对给定问题产生相同的答案。

如果您的解析器只能解析某些域而不能解析其他域,则您应该解决该问题。

于 2013-04-18T13:59:11.027 回答