Qual é a saída de netstat -gn
?
Por padrão, suas junções multicast vão sair da interface com numeração mais baixa cough, eth0 . Como você está tentando fazer isso via eth2, precisará de mais uma etapa para estabelecer a conectividade.
O utilitário de teste fornece um meio de especificar a interface? Nesse caso, você precisará declarar explicitamente "eth2". Se isso não for uma opção, você pode adicionar outra rota estática para garantir que seu tráfego multicast use essa interface.
Algo como:
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth2
(rotear todo o multicast pela eth2)
Tente isso ...
Se tudo isso funcionar, certifique-se de deixar tudo persistente criando um arquivo /etc/sysconfig/network-scripts/route-eth2
com suas rotas estáticas.
Editar:
Se você tiver a capacidade de selecionar interfaces em seu aplicativo, então NÃO precisará de nenhuma rota estática em suas interfaces. Caberia ao utilitário de teste do Oracle manipular o IGMP.
Tente isso primeiro ...
Se isso não funcionar, verifique se o multicast está ativado no comutador de rede ao qual os sistemas estão conectados. Que tipo de interruptores são eles? Eu posso dar mais instruções detalhadas com base no modelo / tipo de switch. Se a Cisco, por exemplo ...
sh ip igmp snooping
sh run | i multicast-routing
Depois disso, parece haver um erro conhecido relacionado a este produto . Tem certeza de que você está totalmente consertado? Parece ser um patch não publicado, então você pode ter que ir ao Oracle para resolver isso se tudo estiver em vigor.
Veja: Problema de multicast na infraestrutura de grade - Oracle Bug 9974223