Problema ao ouvir multicast no servidor Linux multihomed

0

Estou tentando gravar um cliente de multicast em uma máquina com duas NICs, e não consigo fazer isso funcionar. Eu posso ver com um sniffer que uma vez que eu inicie o programa, o NIC (eth4) começa a receber os datagramas multicast: y.y.y.y. (algum ip) - > z.z.z.z (multicast ip, não my eth4 NIC IP) UDP Porta de origem: kkk (alguma outra porta) Porta de destino: xxx (porta multicast)

No entanto, não consigo obter esses pacotes usando meu programa (ouvindo a porta xxx em eth4).

também adicionei: route add 224.0.0.0 netmask 240.0.0.0 dev eth4

Pesquisei na web alguns exemplos / explicações, mas parece que faço o que todo mundo faz. Qualquer ajuda será apreciada. há mais alguma coisa a ver com rota / iptables?

    
por Lior 27.02.2011 / 13:20

1 resposta

0

A maneira mais fácil de depurar isso é executar tcpdump na interface correta. Se você pode receber pacotes usando tcpdump , então sua configuração está funcionando bem, e o problema está no seu código.

Perguntas relacionadas à programação devem ir para estouro de pilha (também espere por respostas para o seu pergunta anterior ).

    
por 27.02.2011 / 13:33