我有一台服务器,它托管一个网站和多个 API。最近当我们尝试访问该网站时,在实际加载之前会延迟几秒钟。我怀疑这是由于某些 DNS 设置造成的。有没有办法找出服务器实际使用的 DNS?
我的 /etc/resolv.conf 文件如下所示:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 212.227.123.16
nameserver 212.227.123.17
我知道前两个来自谷歌,剩下的来自 ionos,奇怪的是,如果最后两个条目(ionos)不在那个 resolv.conf 上,我们的一个网站似乎会抛出一个错误。
答案1
DNS 超时通常为 10-15 秒。要测试域名解析,您可以访问您的服务器并执行 nslookup:
nslookup yourdomain.com 8.8.8.8
nslookup yourdomain.com 8.8.4.4
nslookup yourdomain.com 1.1.1.1
因此,您可以检查通过不同的名称服务器解析 DNS 需要多长时间,并确认其中是否有任何服务器减慢了速度或没有响应