如果无法解析之前的名称服务器,是否可以使用 /etc/resolv.conf 中定义的后续名称服务器?

如果无法解析之前的名称服务器,是否可以使用 /etc/resolv.conf 中定义的后续名称服务器?

我对网络了解不多……但我花了很多时间阅读相关内容。

在我的/etc/resolv.conf我列出了 3 nameservers。据我了解,仅当第一个名称命名器失败或超时时,才会使用第二个名称命名器。

当第一个无法解决时,有没有办法让它使用第二个?

这是在我的 Centos 工作站上。我没有运行名称服务器。

答案1

当第一个无法解决时,有没有办法让它使用第二个?

仅当第一个名称服务器返回错误(即SERVFAIL)或无法访问时,DNS 解析器才会转移到其他名称服务器。如果 DNS 服务器返回,NXDOMAIN则解析器会认为这是正确的答案,并且不会检查其他答案。NXDOMAIN被认为是所请求的域不存在的最终确定答案。

如果您问这个问题是因为您有一个对本地域具有权威性的本地 DNS 服务器,那么您应该在该 DNS 服务器上设置转发器,以便它可以为您解析所有域名。您仍然可以在该 DNS 之后列出非本地 DNS,以resolv.conf防止失败,但您的本地 DNS 必须排在第一位,因为返回的其他 DNS 服务器NXDOMAIN将停止名称解析。

相关内容