Не получаю пакеты из приложения на Linux в VirtualBox

Закинул в Docker приложение на Java. Оно должно отправлять по сети на другой компьютер покеты по протоколу udp в режиме multicast по адресу 224.1.1.244 и порту 53000. Наружу прокинул порты 5003 для фронта и 53000. Контейнер запускаю через docker-compose:

services:    
  upload-srv:
    image: ${SERV_IMAGE_STEND}
    networks:
      - es-serv-network
    restart: unless-stopped
    container_name: es-serv-v01
    volumes:
      - /home/es-serv:/home/es-serv
    ports:
      - "5003:5003"
      - "53000.:53000."
...        
networks:
  es-serv-network:

Сам Docker запускается в OS Linux (Ubuntu 20.04) в VirtualBox. А на самом хосте установлена OS Windows. В VirtualBox в качестве настроек сети выбран "Сетевой мост". Как мне это все заставить работать. Я не вижу пакеты в OS Windows. Подскажите куда смотреть или что мне необходимо настроить?

Запустил акулу внутри виртуалки и на одном из интерфейсов обнаружил свои пакеты

Interface name: br-2a43a1957f87

Попробовал такой вариант

services:    
  upload-srv:
    image: ${SERV_IMAGE_STEND}
    networks:
      - es-serv-network
    network_mode: "host"
    restart: unless-stopped
    container_name: es-serv-v01
    volumes:
      - /home/es-serv:/home/es-serv
    ports:
      - "5003:5003"
  upload-web:
    image: ${WEB_IMAGE}
    networks:
      - es-serv-network
    restart: unless-stopped
    container_name: es-serv-web-v01
    ports:
      - "7001:80"
...        
networks:
  es-serv-network:

В результате получаю ошибку:

Error response from daemon: failed to add interface veth5893d6c to sandbox: error setting interface "veth5893d6c" IP to 172.19.0.2/16: cannot program address 172.19.0.2/16 in sandbox interface because it conflicts with existing route {Ifindex: 21 Dst: 172.19.0.0/16 Src: 172.19.0.1 Gw: <nil> Flags: [] Table: 254}

Может быть эта ошибка возникает из-за того, что в у меня в docker-compose присутствует веб-контейнер. Вот что выдает команда

docker network ls
NETWORK ID     NAME                              DRIVER    SCOPE
5634bc38b59b   bridge                            bridge    local
5c982c6631dc   host                              host      local
5a0bcc32d0bd   es-serv_es-serv-network   bridge    local
bfe4ffa4fa33   none                              null      local
e0cc8c05cc7e   upload_upload-network             bridge    local

Это случайно не тот самый host о который я пробую добавить с помощью

network_mode: "host"

Ответы (1 шт):

Автор решения: eri

multicast не форвардится роутерами и прокси к нему не запустить.

Вывести это приложение в "мир" можно. Для этого вместо проброса портов разрешите ему общаться с сетевушкой. Документация https://docs.docker.com/network/network-tutorial-host/

network_mode: host

Я если приложению нужен отдельный адрес, то я обычно запускаю через macvlan. А что-то простенькое в режиме host

→ Ссылка