如果我的 resolve.conf 中的一个 IP 地址超时,这意味着什么?

如果我的 resolve.conf 中的一个 IP 地址超时,这意味着什么?

有人正在帮助我解决我的 VPS 上的响应时间问题。

他建议我查看我的resolv.confIP 地址,确保这两个 IP 地址都不是超时

我的 resolve.conf 如下所示:

nameserver 69.39.86.5
nameserver 69.39.89.9

当我在第二个 IP 上执行 nslookup 时,它会超时:

nslookup yahoo.com 69.39.86.9
  1. 这告诉我什么?我是否需要将此事告知我的 VPS 托管提供商?

  2. 我注意到网络上的许多 resolv.conf 示例都有“领域“ 或者 ”搜索“后面跟着域名。我也需要这个吗?我的网站似乎没有它也能正常工作(域名 = tanguay.info)。

答案1

如果超时,那么可能是 DNS 服务器处于离线状态?这说明了什么?嗯,这意味着如果主服务器发生故障,那么您的服务器将无法解析除主机条目之外的任何名称。

至于域名或搜索后跟域名,它只是告诉您的系统,如果您搜索没有完全合格域名的名称,它将首先在所述域中搜索。

就您的网站而言,它应该可以正常运行,除非您拥有多个服务器,并且在它们相互通信时使用 DNS 来解析 IP 地址,如果是这种情况,那么如果您的主服务器出现故障,您可能会遇到问题。但是我建议改为向 /etc/hosts 文件中添加条目。

PS,你始终可以使用 OPENDNS 服务器(opendns.com (英文)

答案2

这意味着您的某个 DNS 解析器无法正常工作。您可能只需换入 OpenDNS 或安装您自己的名称服务器即可。

“搜索”行是附加到您查找的名称的域。因此,如果您有

search google.com

在您的 resolv.conf 中,当您尝试转到“mail”时,最终会转到“mail.google.com”。这不是必需的,但有时很有用

答案3

如果您想要回答不完全合格的问题(至少两者之一),则域或搜索是必需的。如果您总是问“yahoo.com”,则不需要域或搜索。

关于您的辅助 DNS,可能有很多原因: - DNS 服务器故障,或 DNS 软件故障 - 您的 IP 被列入黑名单,服务器不回答您 - 您和服务器后面有防火墙。 - DNS 中不允许递归,并且答案不在缓存中

你可以向你的提供商询问,但如果它是一个“大”提供商,他就知道 DNS 出了问题。

相关内容