Recebendo tráfego multicast na interface somente host

Recebendo tráfego multicast na interface somente host

Eu tenho um host VirtualBox (linux) com um convidado do Windows 8.1. A configuração de rede virtual desse convidado:

insira a descrição da imagem aqui

Depois de desabilitar a métrica automática no Adaptador2 somente host (no sistema operacional convidado) e corrigi-la para 1 ou 800 (ou seja, não importa se é maior ou menor que as métricas do Adaptador1), eu poderia enviar tráfego multicast ( via tcpreplay) do host para a interface paravirtualizada (eth0), e um aplicativo no convidado pode recebê-lo no Adaptador1.

Porém, ao enviar os mesmos dados para o adaptador somente host (vboxnet0), não consigo recebê-los no convidado no Adaptador2. Embora o wireshark capture os pacotes:

insira a descrição da imagem aqui

Isso é semelhante a quando tento receber pacotes que chegam na NIC, sem ingressar nos grupos multicast, ou seja, parece que a pilha da rede está descartando pacotes porque o aplicativo não ingressou nesses endereços multicast.

Então, como é possível receber dados multicast em um adaptador somente host?

Responder1

Tentei novamente hoje, definindo novamente as métricas manualmente para que a métrica do adaptador somente host fosse a mais baixa (= prioridade mais alta) e: Funciona!

Tenho certeza de que foi isso que fiz outro dia quando postei a pergunta, então não tenho certeza do que mudou, mas de qualquer forma: a recepção multicast por meio de NICs virtuais somente host é realmente possível.

informação relacionada