CentOS域名解析慢的处理方法

快乐无极 , 2012/08/01 01:05 , 服务器 » Linux , 评论(0) , 阅读(25900) , Via 本站原创 | |
问题:打开很多网站都要花很长时间解析域名

解决方法:

修改/etc/host.conf
order hosts,bind   (有的这一句没有!请手动添加后面一句)
改成
order bind,hosts

引用
/etc/host.conf文件有三个东东可配置:
order  bind,hosts
multi  on
nospoof  on
“order  bind,hosts”指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反)。
“multi  on”指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机。
“nospoof  on”指不允许对该服务器进行IP地址欺骗。IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。


若以上无效,请检查 resolv.conf 中的DNS服务器设置是否正常。
很多时候是使用DHCP自动获取IP和DNS设置,但DHCP返回过来的DNS服务器,并不一定就可用。这一点CentOS没Windows那么智能,因为很多情况下,DHCP会返回两个DNS IP地址。当第一个IP对应的DNS服务器无响应(或者根本就不是DNS服务器)时,Windows会自动跳过,然后以后都会记住这个顺序,从第二个DNS 进行解析。CentOS则总是从头到尾,且在第一个DNS IP上浪费不少时间,请求不顺后才会跳到第二个去,之后顺利地解析到了域名的IP地址。因为,在CentOS中,第一个DNS IP的设置是相当重要的!请确保第一个DNS是最为可用、最快的IP,那么打开网站也就不会在域名解析上花费大量无谓的时间了。
Tags: , , ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]