Multicast работает только в случайном режиме
Я пытаюсь получить MPEG-TS через многоадресный транспорт UDP в Arch Linux.
Поэтому, когда я бегу ffprobe -i udp://@224.1.1.240:6000
он висит навсегда без результата. Тогда я бегу tcpdump
и он не показывает многоадресный трафик с адреса.
Но если там работает tcpdump -i eth0 -n net 224.0.0.0/4
в то время как в фоновом режиме ffprobe
, оно работает! tcpdump показывает пакеты, а ffprobe правильно определяет поток.
Как можно заметить, проблема, вероятно, исчезает, когда сетевая карта находится в беспорядочном режиме.
Может кто-нибудь помочь с этим? Что не так с моим конфигом?
- Все в
iptables
ПРИНЯТО. cat /proc/sys/net/ipv4/conf/*/rp_filter 0 0 0 0 0 0 0
ip r default dev ppp0 scope link 83.221.214.192 dev ppp0 proto kernel scope link src 10.7.248.143 192.168.168.192/28 dev enp3s0 proto kernel scope link src 192.168.168.193 224.0.0.0/4 dev enp3s0 scope link
Сеть подключена к ISP через D-LINK DGS-1005A.
PS Все отлично работает в Windows 7 на одном ПК.
1 ответ
Я знаю, что вопрос старый, но... необходимо было установить флаг allmulti на вашей сетевой карте.
ifconfig enp3s0 allmulti