Мне нужно направить трафик IGMP / Multicast через две сети. У меня есть Linux-система с двумя сетевыми адаптерами, одна общедоступная, одна частная. Требуется, чтобы устройства в частной сети стали общедоступными. Я почти уверен, что у меня правильно настроены iptables, я пытался сделать это с помощью IGMPProxy. Это не работает на ПК на провате, но с сервера Linux я могу пинговать 224.0.0.1.
вы можете маршрутизировать многоадресный трафик в Linux с помощью mrouted. Он довольно старый, но все еще работает ... :-)
IGMP работает только в локальной области, и вам не следует пытаться маршрутизировать его с помощью iptables.
Вы можете настроить какой-нибудь демон маршрутизации IGMP, например, предоставленный Xorp.org или вы можете отказаться от информации IGMP (если ваша установка статическая) и использовать smcroute для управления таблицей многоадресной маршрутизации ядра.