ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
scutdk
帖子: 299
注册时间: 2009-07-25 19:23

ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#1

帖子 scutdk » 2011-09-15 21:06

先来描述问题:
ping某个网站,要每隔4秒钟才能收到一个回复。起初我只在某些域名上发现这个问题,比如百度,ping http://www.baidu.com就要4秒才回复一个。我开始还以为是百度限制了ping响应的速度,但我用win ping百度却正常的一秒一个。后来又以为是专门针对ubuntu等linux限制的,于是我用-w设置超时,神奇的是-w 1 居然还是等到4秒钟的时候收到回复。这个问题困扰了我几个月,尤其是经常测试网络的时候感觉很不方便。
不知道各位有没有这个问题?
觉得这个问题估计不好搜索,今天搜索了一下,运气比较好,找到了答案。我用“ubuntu ping 回复慢” 找到了这篇文章:http://www.zhoulun.me/201109/03/78.html

修改/etc/nsswitch.conf
原来是hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
把里面的hosts:改为files dns,可以把原来的哪行注释掉,然后自己加 hosts: files dns

看网上的资料反倒把这个文件理解的云里雾里。后来看了一篇帖子中的提示明白了,这个就是定义寻找某项数据的访问,比如hosts: files dns
那就是先在文件里边找主机名(/etc/hosts),没找到的话再使用dns寻找。至于mdns,就是传说中的multicast DNS,没有找到一句话就能让人理解的简单解释。
之前居然一直没有了解过这个重要的文件。

Ubuntu 桌面培训- 全中文官方文档,含汉化截图,提供PDF
dehavilland
帖子: 99
注册时间: 2010-04-27 13:38

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#2

帖子 dehavilland » 2011-09-15 21:32

还是不行,现在还是每四秒才收到回复...
帮忙看看我这个问题,可能和这个有关,谢谢!viewtopic.php?f=116&t=345279
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#3

帖子 eexpress » 2011-09-15 21:42

我这一直这样。只是用得不多。没感觉。
● 鸣学
euroford
帖子: 763
注册时间: 2009-06-26 17:49

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#4

帖子 euroford » 2011-09-15 21:50

按理说,multicast DNS,是不会干扰DNS的。 :em04
euroford
帖子: 763
注册时间: 2009-06-26 17:49

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#5

帖子 euroford » 2011-09-15 21:52

dehavilland 写了:还是不行,现在还是每四秒才收到回复...
帮忙看看我这个问题,可能和这个有关,谢谢!viewtopic.php?f=116&t=345279
感觉这个是服务器那边,防止DOS的一个手段。
scutdk
帖子: 299
注册时间: 2009-07-25 19:23

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#6

帖子 scutdk » 2011-09-15 22:35

euroford 写了:
dehavilland 写了:还是不行,现在还是每四秒才收到回复...
帮忙看看我这个问题,可能和这个有关,谢谢!viewtopic.php?f=116&t=345279
感觉这个是服务器那边,防止DOS的一个手段。
不可能遇到所有的服务器都防止dos了把。。。

Ubuntu 桌面培训- 全中文官方文档,含汉化截图,提供PDF
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#7

帖子 eexpress » 2011-09-15 22:36

isp搞的鬼。
● 鸣学
euroford
帖子: 763
注册时间: 2009-06-26 17:49

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#8

帖子 euroford » 2011-09-15 23:16

应该是10.04.3的mdns有残疾了 :em20
euroford
帖子: 763
注册时间: 2009-06-26 17:49

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#9

帖子 euroford » 2011-09-15 23:25

我在/etc/nsswitch.conf中,只保留files, dns就好了。
ubhtm
帖子: 11
注册时间: 2013-03-19 9:15

Re: ubuntu下一个离奇的问题:ping响应慢要等4秒才能收到回复以及解决办法

#10

帖子 ubhtm » 2013-03-19 9:18

我也出现这个问题,解决办法:

1、 关闭物理机防火墙中的ICMP协议消息检查

2、/etc/nsswitch.conf中,hosts改为:files dns
回复