Що може означати DUP при використанні ping?


56

Що може означати DUP при використанні ping?

Відповіді:


42

DUP означає повторюваний пакет.

Від man ping:

Дублікати та пошкоджені пакети

ping повідомить про повторювані та пошкоджені пакети. Дублікати пакетів ніколи не повинні виникати, і, здається, викликані невідповідними повторними передачами на рівні зв'язку. Дублікати можуть виникати у багатьох ситуаціях і рідко (якщо і колись) є доброю ознакою, хоча наявність низьких рівнів дублікатів не завжди може стати причиною тривоги.

Пошкоджені пакети, очевидно, є серйозною причиною для тривоги і часто вказують на пошкоджене обладнання десь на шляху пакета ping (у мережі або в хостах).

Для цього є різні причини, ви захопили ваш мережевий трафік за допомогою інтерфейсу в тривожному режимі? Іноді це є причиною дублювання пакетів.


У мене інтерфейс в розбещеному режимі. Я отримую DUPпакети в ping. Отже, що відбувається в цьому випадку ?. У мене є сира програма socket, яка надсилає отримані пакети в tun/tapінтерфейс. Пінг здійснюється через tapінтерфейс, який буде надсилатися через raw socketінтерфейс, який знаходиться в тривожному режимі. Якщо цей інтерфейс не знаходиться в тривожному режимі, я не можу отримати відповідь ping.
Рамана Редді

27

Це означає, що пакет відповідей - це дублікат. Відповіді ICMP містять порядковий номер. Іноді ви дійсно отримаєте більше однієї відповіді з тим самим порядковим номером. Зазвичай це викликано несправними мережами. Бездротові мережі часто покладаються на повторне надсилання пакетів, якщо вони не отримують належну перевірку, і якщо перший справді спрацював, повторне надсилання буде дублікатом. При звичайному використанні дублікати викидаються. У відповідях ping вони відзначаються, оскільки вони розповідають вам про те, як функціонує мережа. Наприклад, якщо ви отримуєте 100% дублікатів, певний механізм виявлення несправностей, ймовірно, порушений.


4

Перевірте, чи пара машин не використовує однаковий IP. Це було моєму випадку для цього повідомлення.

Я наткнувся на це, коли я клонував машину vm і запускав обидва одночасно. Конфігурація мережі була в мостовому режимі, а 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

І помилка ping під час ping.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.