
Я пишу и тестирую скрипт, который копается в сетевом трафике UDP и ищет определенные значения данных в каждом пакете. Чтобы сделать все это, находясь за своим столом — не подключенным к физическому сетевому оборудованию, — я воспроизводлю pcap с помощью Colasoft Packet Player на виртуальном NIC (Microsoft KM-TEST Loopback Adapter), который я создал, чтобы я мог запускать pcap снова и снова, пока я разрабатываю свою утилиту.
Когда я смотрю на трафик в Wireshark, каждый пакет дублируется один раз. Это как будто виртуальная сетевая карта (или что-то еще) отправляет пакет обратно.
Когда я открываю pcap в Wireshark вместо захвата воспроизведения из Colasoft, нет дублированных пакетов. Кроме того, при подключении к тому фактическому оборудованию, которое было подключено для создания оригинального pcap, нет дубликатов во время живого захвата в Wireshark.
Похоже, что это настройка виртуального сетевого адаптера, но я не могу найти ничего, что могло бы решить мою проблему в настройках адаптера.
Я также подключил другой компьютер к физической сетевой карте моего компьютера, и у меня возникла та же проблема.
Стоит ли мне попробовать другой проигрыватель пакетов?
решение1
Кажется, моя проблема была в том, что я использую виртуальныйпетляадаптер.
Я решил эту проблему, создав виртуальную машину для воспроизведения пакетов на внутреннем сетевом адаптере, который используется совместно.