Если в Ubuntu не работает мультикаст
1. Проверьте, что у вас есть маршрут в подсеть 224.0.0.0/4.
Вместо eth0 - ваш номер сетевого интерфейса.
Выполните
и посмотрите, есть ли там строка:
Если нет, то в /etc/network/interfaces добавьте:
Например, чтоб получилось так:
2. Добавьте в конец /etc/sysctl.conf:
3. Перезагрузите.
PS. Написал эту заметку потому, что в новых версиях Ubuntu, 14.04 в моём случае, оказалось, что по-умолчанию одного прописывания маршрута недостаточно. Это связано с последними изменениями в ядре Linux.
Вместо 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.
Комментарии
Отправить комментарий