解决Linux ping命令缓慢的方法
Linux系统下是否遇到过ping IP速度很快,但ping一个域名的时候返回非常的慢。
通过网上搜索得知,当每次ping完得到响应之后,ping程序会尝试一次反向dns查询(reverse dns lookup)来获取“64 bytes from”后面的域名,如果查询速度很慢的话,就会给人似乎延迟很大的感觉,其实这也是ping感觉慢,但是每次ping的响应时间却并不慢的原因。解决办法如下:
方法一
1、ping指令有一个 -n 选项,加上之后可以阻止ping程序去进行反向dns查询,这样ping起来就快很多了!比如:
ping -n www.baidu.com
2、如果还是很慢,可以尝试修改vi /etc/nsswitch.conf
将
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
修改为:
hosts: files dns
方法二
有时候改了方法一不管用,可能是DNS的问题,如果DNS有问题,可以尝试修改 vi /etc/resolv.conf
将DNS改为
nameserver 114.114.114.114
nameserver 8.8.8.8