Ручная многоадресная пересылка с роутером Linux

У меня есть роутер Linux (Ubuntu). Это работает хорошо с одноадресной передачей, но с многоадресной маршрутизацией / пересылкой у меня есть некоторые проблемы.

Проблема в том, что мои хосты не отправляют сообщения igmp/mld, поэтому маршрутизатор не узнает, что на ссылке есть заинтересованные стороны.

Как я могу вручную настроить пересылку. Таким образом, многоадресные рассылки, поступающие на eth0, перенаправляются на eth1.

Я пытался заставить его работать с помощью следующей команды: route add -net 224.0.0.0 netmask 240.0.0.0 eth0

Но это, кажется, только для исходящего трафика.

Я также опробовал smcroute, но этот демон не работает на моей Ubuntu.

Возможно ли с помощью iptables переадресация? Или с помощью этой команды добавить маршрут?

Спасибо!!

1 ответ

Немного опоздал, но вот довольно солидное руководство http://troglobit.github.io/multicast-howto.html. В конце он упоминает:

iptables -t mangle -A OUTPUT -d <group> -j TTL --ttl-set <num>

Но я понимаю, что вы хотели бы, чтобы ваши сетевые коммутаторы обрабатывали запросы / пересылку igmp, которые затем использовал бы ваш маршрутизатор.

Другие вопросы по тегам