Что может означать DUP при использовании ping?
Что может означать DUP при использовании ping?
Ответы:
DUP означает дублированный пакет.
От man ping
:
Дубликаты и поврежденные пакеты
Пинг сообщит о дублированных и поврежденных пакетах. Дублирующие пакеты никогда не должны возникать, и, по-видимому, они вызваны неправильными повторными передачами на уровне канала. Дубликаты могут встречаться во многих ситуациях и редко (если вообще когда-либо) являются хорошим признаком, хотя наличие низких уровней дубликатов не всегда может быть причиной для тревоги.
Поврежденные пакеты, очевидно, являются серьезной причиной для тревоги и часто указывают на неисправное оборудование где-то на пути пакета ping (в сети или на хостах).
Для этого есть разные причины. Вы захватывали сетевой трафик с помощью интерфейса в смешанном режиме? Иногда это является причиной дублирования пакетов.
Это означает, что ответный пакет является дубликатом. Ответы ICMP содержат порядковый номер. Иногда вы получите более одного ответа с одним и тем же порядковым номером. Это обычно вызывается неисправными сетями. Беспроводные сети часто полагаются на повторную отправку пакетов, если они не прошли надлежащую проверку, и если первая действительно сработала, повторная отправка будет дубликатом. При обычном использовании дубликаты отбрасываются. В ответах ping они отмечены, потому что они что-то рассказывают о том, как работает сеть. Например, если вы получаете 100% дубликатов, какой-то механизм обнаружения ошибок может быть поврежден.
Проверьте, если несколько компьютеров не используют тот же IP. Это был мой случай для этого сообщения.
Я сталкиваюсь с этим, когда клонирую виртуальную машину и запускаю оба одновременно. Конфигурация сети была в режиме моста и IP связан с Mac. Поэтому, когда вторая машина начала использовать сеть, у меня возникли проблемы с ssh:
write: Connection reset by peer
ssh: connect to host 172.16.13.105 port 22: Connection refused
ssh_exchange_identification: read: Connection reset by peer
И ошибка пинга при пинге.
DUP
пакеты вping
. Так что же происходит в этом случае? У меня есть сырая программа сокетов, которая отправляет полученные пакеты наtun/tap
интерфейс. Пинг осуществляется черезtap
интерфейс, который будет отправлен черезraw socket
интерфейс, который находится в смешанном режиме. Если этот интерфейс не в смешанном режиме, я не могу получить пинг-ответ.