Не работает прием пакетов UDP на виртуальной машине Virtual box
- Juri
- I/O
- Сообщения: 263
- Зарегистрирован: 19 апр 2017, 23:06
- Версия LabVIEW: 2021
- Благодарил (а): 13 раз
- Поблагодарили: 6 раз
Не работает прием пакетов UDP на виртуальной машине Virtual box
Есть win10 на физической и на виртуальной машине. Забавный баг получается когда я пытаюсь обратиться к сетевому прибору по UDP протоколу. Ответа от прибора не приходит. Хотя на физической машине через Wireshark видно, что ответ пришел. Открываю Wireshark на виртуальной машине и вдруг... программа начинает принимать все пакеты от сетевого прибора. Закрываю Wireshark, программа перестает принимать пакеты. Ошибка 56 возникает после UDP Read. Парадокс наблюдателя... Хотя UDP Write работает нормально, и прибор реагирует на команды. Если работать напрямую с физической машины, то никаких проблем не возникает. Экспериментировал с разными timeout ms, от этого параметра ничего не меняется. С TCP протоколом никаких проблем. Wireshark каким-то образом включает и отключает прием UDP пакетов виндой на виртуальной машине.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Не работает прием пакетов UDP на виртуальной машине Virtual box
файервол включен? Маски IP адреса и на приборе и на виртуальной машине выставлены корректно? Как происходит прием на физическую машину?
Надо проверить, сделав тестовый комплект VI, отправляющий пакеты UDP с физической машины на виртуальную.
В принципе, никаких проблем быть не должно с UDP.
Надо проверить, сделав тестовый комплект VI, отправляющий пакеты UDP с физической машины на виртуальную.
В принципе, никаких проблем быть не должно с UDP.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Не работает прием пакетов UDP на виртуальной машине Virtual box
По умолчанию, VirtualBox режим сетевой карты NAT, т.е. по хорошему Вам порты нужно пробрасывать на виртуалку.
Если хост подключен к роутеру, то попробуйте переключить в режим "Сетевой мост", тогда Ваша виртуальная машина получит IP с DNS сервера работающего на роутере и будет в сети работать как отдельное физическое устройство.
Я не специалист, но на сколько понимаю при работе Wireshark все пакеты транслируются через его прокси сервер, возможно по этому они становятся доступны для виртуалки.
Если хост подключен к роутеру, то попробуйте переключить в режим "Сетевой мост", тогда Ваша виртуальная машина получит IP с DNS сервера работающего на роутере и будет в сети работать как отдельное физическое устройство.
Я не специалист, но на сколько понимаю при работе Wireshark все пакеты транслируются через его прокси сервер, возможно по этому они становятся доступны для виртуалки.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Не работает прием пакетов UDP на виртуальной машине Virtual box
Да, сетевая карта виртуалки должна работать в режиме "сетевой мост".
- Juri
- I/O
- Сообщения: 263
- Зарегистрирован: 19 апр 2017, 23:06
- Версия LabVIEW: 2021
- Благодарил (а): 13 раз
- Поблагодарили: 6 раз
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Не работает прием пакетов UDP на виртуальной машине Virtual box
Проверяйте настройки FireWall, под Windows не в курсе, но в Linux Wireshark из под root запускать необходимо, т.е. он запускается из под Админа и имеет неограниченные права. Попробуйте свою программу запустить из под Админа.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- Juri
- I/O
- Сообщения: 263
- Зарегистрирован: 19 апр 2017, 23:06
- Версия LabVIEW: 2021
- Благодарил (а): 13 раз
- Поблагодарили: 6 раз
Re: Не работает прием пакетов UDP на виртуальной машине Virtual box
После отключения защитника виндовс проблема исчезла
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение