Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

Спасибо!!

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

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

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