有人正在帮助我解决我的 VPS 上的响应时间问题。
他建议我查看我的resolv.conf
并确保两个 IP 都没有超时。
我的 resolve.conf 看起来像这样:
nameserver 69.39.86.5
nameserver 69.39.89.9
当我对第二个 IP 进行 nslookup 时,它会超时:
nslookup yahoo.com 69.39.86.9
这告诉我什么?我需要通知我的 vps 托管服务提供商吗?
我注意到网络上的许多 resolv.conf 示例都有单词“ domain ”或“ search ”后跟域名。我也需要那个吗?没有它,我的网站似乎可以正常工作(域名 = tanguay.info)。
这意味着您的 DNS 解析器之一无法正常工作。您可能只需换入 OpenDNS/安装您自己的名称服务器。
“搜索”行是附加到您查找的名称的域。所以,如果你有
在您的 resolv.conf 中,然后您尝试转到“邮件”,您最终会访问“mail.google.com”。这不是必需的,但偶尔会有所帮助
如果您想要回答不完全限定的问题(至少两者之一),则域或搜索是强制性的。如果你总是问“yahoo.com”,不需要域名或搜索。
关于您的辅助 DNS,可能有很多原因: - DNS 服务器故障,或 DNS 软件故障 - 您的 IP 被列入黑名单,服务器没有回复您 - 您和服务器后面的防火墙。- DNS 中不允许递归,并且答案不在缓存中
您可以向您的提供商询问,但如果它是“大”,他知道 DNS 已失效。
如果超时,可能是 DNS 服务器离线?这告诉你什么?好吧,这意味着如果主服务器出现故障,那么您的服务器将无法解析除主机条目之外的任何名称。
至于域或搜索后跟域名,它只是告诉您的系统,如果您搜索没有完全限定域名的名称,它将首先在所述域中搜索。
就您的网站而言,它应该可以正常运行,除非您拥有多个服务器并且在它们相互通信时使用 DNS 来解析 IP 地址,如果是这样,那么如果您的主服务器出现故障,您可能会遇到问题. 但是,我建议将条目添加到 /etc/hosts 文件中。
PS,你总是可以使用 OPENDNS 服务器(opendns.com)。