2016-01-27 2 views
0

Я тестирую приложение с использованием многоадресной рассылки для обнаружения. Я создал кластер Swarm и network create -d overlay swarm-net, чтобы контейнеры совместно использовали одну локальную сеть через несколько агентов агентов Swarm.Многоадресная рассылка с Docker Рой и оверлейная сеть

Открытие, похоже, не работает, поэтому я установил tshark. tshark показывает узел IP-адреса, в котором запущен tshark, и многоадресный адрес для пакета отправлен, хотя tsharkне показывает любой входящий многоадресный пакет.

Обратите внимание, что, поскольку я не знаю лучшего способа сделать это, контейнер запускается с --privileged, чтобы включить tshark. Обратите внимание, что контейнеры могут связываться друг с другом.

Является ли многоадресная передача заблокированной из-за Docker iptable? Как включить многоадресную рассылку в оверлейной сети?

ответ

1

Сеть накладных драйверов не поддерживает многоадресную рассылку, поскольку она использует одноадресную рассылку vxlan, согласно chanwit (и мой опыт до сих пор).

Обратите внимание, что плагин weave net (драйвер сетевой карты) делает поддержка многоадресной рассылки!