Есть ли какие-либо законные основания для дублирования ping-пакетов на одном узле?

Есть ли какие-либо законные основания для дублирования ping-пакетов на одном узле?

Я делаю одиночный переход к точке доступа WiFi. Есть только одна точка доступа, обслуживающая этот SSID, и я пингую ее напрямую и получаю веселье вроде:

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% моих пингов дублируются в течение нескольких минут непрерывного пингования.)

решение1

Как отметил @FrankThomas в комментарии:

192.168.1.0 не является допустимым одноадресным IP-адресом, поэтому вы либо запускаете ping с -b для широковещательной передачи, либо должны были получить сообщение Do you want to ping broadcast?Then -b вместо результатов ping. Какую ОС вы используете (вывод выглядит как linux)? В любом случае, если вы не пингуете одноадресный адрес, вы с большой вероятностью получите несколько ответов на каждую отправленную вами датаграмму

На самом деле я пинговал широковещательный адрес, хотя намеревался пинговать маршрутизатор. (Маршрутизаторы обычно, и в моем случае, это .1адрес, а не .0адрес.) Множественные результаты, скорее всего, являются множественными хостами.

Последнее замечание: я не получил предупреждение «Хотите выполнить широковещательную команду ping?», о котором говорит Фрэнк. Я полагаю, что это pingпредупреждение GNU, но у меня OS X, поэтому я предполагаю, что BSD pingего не выводит.

Связанный контент