Нет ответа от устройства UDP на Linux в Virtual Box - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть вопрос, связанный с отправкой и получением пакетов UDP от виртуальной машины. У меня есть следующие настройки: ПК с Windows 10 с установленной Virtual Box версии 5.2.16 r123759. На виртуальной коробке у меня работает Ubuntu 18.04. Я разрабатываю систему домашней автоматизации и взаимодействую с устройством для зарядки электромобилей Keba P30, которое понимает протокол UDP. Теперь у меня есть проблема, на которую, возможно, очень легко ответить кто-то с опытом работы в сети. Я использую Packet Sender для тестирования связи https://packetsender.com.

Теперь вот проблема, с которой я сталкиваюсь: Я установил Packet Sender как на части Windows, так и на Linux на виртуальной машине. Когда я отправляю из Packet Sender в Windows пакет (содержимое "i") на автомобильное зарядное устройство, он отвечает правильно с указанным ответом (см. Изображение ниже 1 ). Когда я отправляю также из Packet Sender, но из linux на виртуальной машине, я не получаю ответ (см. Изображение 2 ). При проверке связи в WireShark. Я заметил, что в Linux порт отправителя отличается (см. Изображение 3 ). Видно также, что при отправке UDP-пакета из linux автомобильное зарядное устройство отвечает правильно. Однако пакет не попадает в linux на виртуальной машине. Есть идеи, в чем причина? Я испытываю то же самое в среде разработки, где я использую QT для разработки приложения. Я сейчас использую Packet Sender для тестирования, так как это кажется основной проблемой сети, где мне не хватает ноу-хау. Я надеюсь получить некоторую помощь здесь. Рады предоставить дополнительные данные, если это необходимо.

...