O multicast funciona apenas no modo promíscuo

1

Estou tentando receber o MPEG-TS sobre o transporte multicast UDP no Arch Linux .

Então, quando eu executo ffprobe -i udp://@224.1.1.240:6000 , fica pendurado para sempre sem resultado. Então eu corro tcpdump e não mostra nenhum tráfego multicast do endereço.

Mas se houver tcpdump -i eth0 -n net 224.0.0.0/4 em execução enquanto ffprobe , funcionará! O tcpdump mostra pacotes e o ffprobe detecta corretamente um fluxo.

Como se pode notar, o problema provavelmente desaparece enquanto o NIC está no modo promíscuo .

Alguém pode ajudar com isso? O que há de errado com minha configuração?

  • Tudo em iptables é ACEITO.
  • 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

Rede conectada ao ISP através do D-LINK DGS-1005A.

PS Tudo funciona perfeitamente no Windows 7 no mesmo PC.

    
por TrueBers 30.03.2015 / 14:03

0 respostas