红联Linux门户
Linux帮助

linux中各种因为DNS问题引起的慢的情况

发布时间:2015-11-17 09:50:48来源:linux网站作者:flexitime

一、sudo慢
sudo指令执行速度很慢,例如:sudo vi /etc/hosts,运行后经过很常时间才出现指令的运行结果。

解决方法
一般是由于/etc/hosts文件中没有对应的 ”主机名 <--> IP地址"  相互解析条目

解决方法如下:
1)首先运行hostname指令,显示当前主机名
[root@Mylinux ~]# hostname
Mylinux

2)然后在/etc/hosts文件中加入一条主机名与IP地址之间的相互解析条目
[root@Mylinux ~]# echo   '127.0.0.1   Mylinux.localdomain    Mylinux'    >>   /etc/hosts


二、ssh慢
A 机 与 B 机相连,无论ping,telnet等都正常,但ssh要等很久
在 b 机 /etc/hosts 中加入 A 机的地址解析,与上操作类似


三、mysql慢
在my.cnf中增中

[mysqld]
skip-name-resolve


ubuntu/debian禁用ipv6模块后能提高DNS解析的速度:http://www.linuxdiyf.com/linux/14264.html

ubuntu 14.04 64 bit上开启nscd服务缓存加速及清除dns缓存:http://www.linuxdiyf.com/linux/13923.html

启用Ubuntu本地DNS缓存功能提升浏览速度:http://www.linuxdiyf.com/linux/9201.html