Добрый день!
Возникла проблема: на сервере с Ubuntu server 12.04 не работают службы DLNA.
Пробовал и minidlna и mediatomb.
Симптомы:
Службы нормально стартуют, иногда в локалке их видно, иногда нет.
На сервере поднято PPPOE в интернет и br из проводной сети и WIFI.
Компы, смартфоны и планшеты в интернет через локалку ходят, по фтп к серверу подключаются, торренты качают, все работает. Кроме DLNA. Иногда лечиться отключением Iptables.
Что можете посоветовать?
наблюдаю те же симптомы.
помогает довольно постоянно ifconfig br0 promisc, но не окончательно.
еще не проверил, но попалось в интернете, что мешает config_ip_multicast в ядре, возможно.
проверьте, включено ли оно у вас.
grep CONFIG_IP_MULTICAST /boot/config-`uname -r`
как раз сейчас пересобирается ядро, опробую, постараюсь опять найти тему и отписать, помогло ли.
Пользователь решил продолжить мысль 07 Февраля 2013, 11:02:54:
eth0 это интерфейс смотряший в интернет
и только там и нужен маскарад. А по вашему правилу он и в обмене по локалке действовал. А что ip r показывает.
маскарад нужен для локальных адресов, которые этим действием подменяются для интернетов внешним адресом машины.
и к мультикастингу он не имеет отношения, особенно, если писать неправильно.
==upd==
пересобралось, для br0 не помогло.
выключил бридж (вайфая все равно на компе нет), на железном интерфейсе вполне себе работает.
вчера еще где то видел статейку про бридж и мультикастинг, что типа это не может работать изза реализации ядерного модуля.
http://wcang.blogspot.ru/2011/10/issue-of-multicast-snooping-with-pim.htmlпруфлинк.
забыл выключить multicast snooping, но пока лениво экспериментировать.