почему я не вижу UDP-трафик, генерируемый приложением c # в wireshark?

#c# #wireshark

#c# #wireshark

Вопрос:

Я использую класс UdpClient для отправки и получения сообщений на мой обратный адрес. Исполняемые файлы также взаимодействуют друг с другом. Но почему трафик не отображается в wireshark?

Кстати, я запускаю Windows внутри parallels на OSX и могу выбрать только 1 интерфейс, который является моей сетевой картой intel pro net в wireshark.

Комментарии:

1. Возможно, трафик обратной связи не проходит через сетевую карту и, следовательно, не отображается. Вам нужно будет отправить трафик в другое место, чтобы он отображался в Wireshark.

Ответ №1:

Вот ключевая фраза:

на моем обратном адресе

Адрес обратной связи — это полный дополнительный интерфейс, а не просто адрес. Wireshark настроен на прослушивание определенного интерфейса, и я предполагаю, что интерфейс обратной связи — это не он.

Ответ №2:

Трафик обратной связи не улавливается драйвером сетевого фильтра пакетов. Одним из обходных путей является отправка его на IP-адрес вашего сетевого адаптера Intel Pro. По моему опыту, этого достаточно, чтобы попасть в драйвер захвата NPF и появиться в Wireshark. (Ну, если быть точным, мой опыт в этом вопросе не связан с виртуальной машиной, поэтому YMMV).

Конечно, слушатель должен быть привязан к этому сетевому IP-адресу для получения пакетов (а не только к localhost).