Если в Ubuntu не работает мультикаст

1. Проверьте, что у вас есть маршрут в подсеть 224.0.0.0/4.
Вместо eth0 - ваш номер сетевого интерфейса.
Выполните
# sudo ip route
и посмотрите, есть ли там строка:
224.0.0.0/4 dev eth0  scope link
Если нет, то в /etc/network/interfaces добавьте:
up ip route add 224.0.0.0/4 dev eth0
Например, чтоб получилось так:
auto eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        up ip route add 224.0.0.0/4 dev eth0

2. Добавьте в конец /etc/sysctl.conf:
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.all.mc_forwarding=1
net.ipv4.conf.default.mc_forwarding=1


3. Перезагрузите.

PS. Написал эту заметку потому, что в новых версиях Ubuntu, 14.04 в моём случае, оказалось, что по-умолчанию одного прописывания маршрута недостаточно. Это связано с последними изменениями в ядре Linux.

Комментарии

Популярные сообщения