主机名查找时间非常慢

时间:2014-09-12 10:44:26

标签: ubuntu dns digital-ocean

在我的服务器(DigitalOcean)上,与ip地址相比,使用主机名似乎非常慢

例如,如果我ping yahoo.com,我需要一段时间才能看到信息,而如果我ping 206.190.36.45,我会立即看到结果。 ping时间本身也是相同的。

类似的效果发生在mysql连接,curl查询等

它是Ubuntu 12.04,如果有所作为

1 个答案:

答案 0 :(得分:7)

您在使用名称解析器时遇到问题。 查看文件/etc/resolv.conf 在该文件中,您的解析器已配置。 通常它将是您的提供商的递归DNS服务器(我们在客户端的服务器中默认采用这种方式)。 如果提供商的DNS回答缓慢,您始终可以设置自己的递归DNS服务器或使用谷歌的

首先尝试使用谷歌的服务器。把

nameserver 8.8.8.8

进入/etc/resolv.conf 它应该是该文件中唯一的文本。

检查性能。如果它不满足您设置自己的递归DNS服务器。

sudo apt-get install -y pdns-recursor && /etc/init.d/pdns-recursor restart

比放

nameserver 127.0.0.1 

进入/etc/resolv.conf

现在,您所有的DNS查询都将由您自己的DNS recursor提供。