如何解决Linux ping命令响应缓慢的问题

88次阅读
没有评论

共计 580 个字符,预计需要花费 2 分钟才能阅读完成。

如何解决 Linux ping 命令响应缓慢的问题?不知道各位在 Linux 系统下是否遇到这样一个问题,在 ping 一个域名的时候返回非常缓慢,但是直接 ping IP 速度却很快。

通过搜索得知,当每次 ping 完得到响应之后,ping 程序会尝试一次反向 dns 查询 (reverse dns lookup) 来获取“64 bytes from”后面的域名,如果查询速度很慢的话,就会给人似乎延迟很大的感觉,其实这也是 ping 感觉慢,但是每次 ping 的响应时间却并不慢的原因。

解决办法如下:

方法一:

ping 指令有一个 -n 选项,加上之后可以阻止 ping 程序去进行反向 dns 查询,这样 ping 起来就“快”了! 比如:

ping -n www.baidu.com

ping 命令的更多使用方法可以参考:ping 命令

方法二:

如果还是很慢,可以尝试修改 vi /etc/nsswitch.conf

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

修改为:

hosts: files dns

方法三:

有时候改了方法二不管用,原来 DNS 不太好,所以要修改 DNS 了,如果 DNS 有问题,可以打开修改 DNS 改成为 8.8.8.8 和 114.114.114.114!

修改 /etc/resolv.conf 文件:

nameserver 8.8.8.8

nameserver 114.114.114.114

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-06-12发表,共计580字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)