IPTV
Версия от 01:31, 22 февраля 2012; IgorVlasenko (обсуждение | вклад) (→Узнаем используюемую версию igmp)
Настройка IPTV.
Обозначения
wan0 - интерфейс в сеть провайдера
lan0 - интерфейс в локальную проводную сеть
ap0 - интерфейс в локальную беспроводную сеть
Уточняем используюемую версию igmp
В новых ядрах по умолчанию используется igmp v3. провайдер, может использовать igmp v1 или igmp v2. Чтобы узнать, какая версия протокола используется, прослушаем сеть:
# tcpdump -i eth0 igmp
Если провайдер использует igmp v2, то в сетевых руководствах в таких случаях рекомендуется форсировать протокол igmp v2, для чего внести в /etc/net/sysctl.conf
net.ipv4.conf.wan0.force_igmp_version = 2
Аналогично можно форсировать igmp v1. Также, встречается совет отключить
net.ipv4.icmp_echo_ignore_broadcasts = 0
но у меня все работает и без этих настроек, с настройками по умолчанию. Думаю, эти настройки важны только если настраивать igmpproxy, так как он не поддерживает igmp v3.