centos域名解析慢怎么办?centos域名解析不正常解决方法

发布时间:2020-08-27编辑:脚本学堂
有关centos解析不正常,dns域名解析慢问题的解决方法,centos打开很多网站都要花很长时间解析域名,通过排查dns与本地host配置文件解决此问题,具体方法参见文中教程内容。

centos域名解析慢怎么办?

centos域名解析慢的解决办法

问题:打开很多网站都要花很长时间解析域名

解决方法:
修改/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地址,那么打开网站也就不会在域名解析上花费大量无谓的时间了。