在我的服务器(DigitalOcean)上,与IP地址相比,将主机名用于任何内容似乎都很慢
例如,如果我这样做ping yahoo.com
,则需要一段时间才能开始看到信息,而如果这样做ping 206.190.36.45
,我马上就会看到结果。ping时间本身是相同的。
mysql连接,curl查询等也会发生类似的结果
如果是Ubuntu 12.04,那会有所作为
您在使用名称解析器时遇到了麻烦。查看文件/etc/resolv.conf
在该文件中,您的解析器已配置。通常它将是您的提供商的递归DNS服务器(默认情况下,我们在客户端的服务器中这样做)。如果提供商的DNS答复缓慢,您总是可以设置自己的递归DNS服务器或使用Google的
首先尝试使用Google的服务器。放
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递归提供。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句