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
Другие вопросы по тегам