
我正在單跳到 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 了,我正在考慮用它作為證據。)
(目前,這種情況也一直在發生。在連續幾分鐘的 ping 操作中,我的 ping 操作幾乎 100% 都有重複。)
答案1
正如@FrankThomas 在評論中指出的:
192.168.1.0 不是有效的單播 IP 位址,因此您要么使用 -b 運行 ping 以進行廣播,要么您應該收到訊息「
Do you want to ping broadcast?
Then -b」而不是 ping 結果。您使用什麼作業系統(輸出看起來像linux)?無論哪種方式,除非您 ping 單播位址,否則您發送的每個資料封包都有可能收到多個回應
事實上,當我打算 ping 路由器時,我正在 ping 廣播位址。 (在我的例子中,路由器通常是.1
位址,而不是.0
位址。)多個結果可能是多個主機。
最後要注意的是,我沒有收到“你想 ping 廣播嗎?”弗蘭克注意到的警告;我相信這是一個 GNUping
警告,而我使用的是 OS X,所以我假設 BSDping
不會輸出該警告。