широковещательный UDP от докера (на хосте Windows) не попадает в локальную сеть - PullRequest
0 голосов
/ 20 февраля 2019

Я запускаю код, разговаривающий с камерами GigE Vision / gen<i>cam внутри док-контейнера.Реальное развертывание будет выполняться на хосте Windows (к сожалению).Камеры отвечают на широковещательные пакеты обнаружения UDP на порт 3965 (wireshark анализирует их как протокол GVCP, DISCOVER_CMD):

wireshark screenshot

Очевидно, что пакеты UDP не могутмежсетевые мосты, хотя --network=host помогли в Linux: камера была обнаружена.

На хосте Windows --network=host не имел никакого эффекта, и пакет обнаружения (отправленный из контейнера) никогда не попадает вLAN.Брандмауэр Защитника Windows выключен, и нет другого брандмауэра / антивируса / чего-либо активного.

Я также могу запустить программу обнаружения камеры в Windows (не в размещенном контейнере), и она работает.

Есть идеи, что может быть не так?Я гуглял по таким вещам, как «окно выхода Docker UDP», но безрезультатно.

...