问题:打开很多网站都要花很长时间解析域名
解决方法:
修改/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 -
centos ,
dns ,
解析 ,
解决