Я получаю IPTV (многоадресную рассылку) от своего интернет-провайдера (Deutsche Telekom), и он уже работает без каких-либо проблем для основного приемника, который напрямую подключен к моему маршрутизатору dsl (AVM Fritz! Box 7390).
Теперь есть другой приемник, который нельзя подключить по проводке Ethernet. Итак, я попытался создать беспроводный проводной мост с моим ноутбуком, который не работает, потому что мосты могут включать только эти интерфейсы или беспроводные интерфейсы в основном режиме.
------------ wireless ---------- wired ----------
|dsl router| ))) ((( |notebook| ----- |receiver|
------------ ---------- ----------
wlan0 eth0
Получение многоадресной рассылки на моем ноутбуке через беспроводной интерфейс wlan0 работает нормально (сигнализируется с помощью igmpv2!). Когда я добавляю виртуальный маршрут до 224.0.0.0/4 через eth0, приложение (vlc media player) пытается подключиться к многоадресным группам, сигнализируя с помощью igmpv3 (я следую потокам трафика с помощью wirehark). Может быть, это проблема для пересылки многоадресных пакетов позже?
Второй приемник напрямую подключен к моему ноутбуку. Неважно, реализую ли я это путем собственной маршрутизации или накладываю трафик на wlan0: Unicast работает нормально, но многоадресная передача не перенаправляется. Сервер DHCP работает на ноутбуке, а директива маршрутизации на новую подсеть также добавляется на маршрутизаторе dsl. Я также попытался добавить многоадресные маршруты на ноутбуке (224.0.0.0/4 через dev eth0 и / или через wlan0), но у меня не было успеха.
Самое простое решение - получить некоторый адаптер powerline, который поддерживает igmpv3 и многоадресной рассылке, но я бы хотел, чтобы этот материал работал с ноутбуком в качестве маршрутизатора, потому что позже эту часть нужно сыграть с малиной pi.
Возможно ли пересылать многоадресные пакеты в Linux? Какие правила необходимы? Могу ли я реализовать этот мост с управляемым wlan0 без компиляции моей собственной версии ядра?
Спасибо заранее Erik