有没有合理的理由在一跳上重复ping数据包?


1

我正在单程跳到WiFi AP。只有一个AP服务于这个SSID,我正在直接ping它,并获得如下的欢闹:

64 bytes from 192.168.1.0: icmp_seq=87 ttl=32 time=112.501 ms
64 bytes from 192.168.1.0: icmp_seq=87 ttl=32 time=129.409 ms (DUP!)
64 bytes from 192.168.1.0: icmp_seq=87 ttl=32 time=243.003 ms (DUP!)

(我们与它的联系也一直在消亡。)

有一些合乎逻辑的解释吗?(正常情况下,“被网络重复”的东西似乎并没有在单个链接上保持良好。就个人而言,我认为是时候我们退出这个Netgear了,我想用这个作为证据。)

(此刻,这种情况也一直在发生。我已经接近100%的ping了几分钟连续ping的重复。)


请编辑您的问题:如果我们知道Wi-Fi的品牌/型号是什么以及您所使用的操作系统可能会有所帮助。
杰克古尔德2015年

我有很多想法,但需要更多细节。你的子网掩码是什么?你在ping网络地址(地址主机部分的所有零位)吗?如果是这样,当你ping普通的单播主机地址时会发生同样的事情吗?您是否仔细检查了所有设备是否使用了正确的子网掩码?您是否运行tcpdump以查看这些重复是否来自不同的MAC地址?你总是这样三倍吗?设备的Wi-Fi接口是否处于混杂模式?
Spiff

1
192.168.1.0不是有效的单播IP地址,因此您要么使用-b运行ping用于广播,要么应该获取消息Do you want to ping broadcast? Then -b而不是ping结果。你使用什么操作系统(输出看起来像linux)?无论哪种方式,除非您正在ping一个单播地址,否则您可能会收到您发送的每个数据报的多个响应的可能性。
弗兰克托马斯

1
@FrankThomas你可能是正确的,因为他可能在192.168.1.0/24,但192.168.1.0可以是一个有效的单播地址,如果他在,例如,192.168.0.0 / 23。
Spiff

@FrankThomas:重新“192.168.1.0不是一个有效的单播IP地址”< - 你应该把它作为答案,因为那是现场!我确实打算ping路由器!
Thanatos 2015年

Answers:


0

正如@FrankThomas在评论中指出:

192.168.1.0不是一个有效的单播IP地址,所以你要么用-b运行ping用于广播,要么你应该得到消息Do you want to ping broadcast?然后-b而不是ping结果。你使用什么操作系统(输出看起来像linux)?无论哪种方式,除非您正在ping一个单播地址,否则您可能会收到您发送的每个数据报的多个响应的可能性

事实上,当我打算ping路由器时,我正在ping广播地址。(路由器通常是,在我的情况下,.1地址,而不是.0地址。)多个结果可能是多个主机。

最后一点是我没有得到“你想ping广播吗?” 弗兰克注意到的警告; 我相信这是一个GNU ping警告,而我在OS X上,所以我假设BSD ping没有输出。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.