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?
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.