
Eu tenho um host VirtualBox (linux) com um convidado do Windows 8.1. A configuração de rede virtual desse convidado:
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:
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.