
Tengo un host VirtualBox (linux) con un invitado de Windows 8.1. La configuración de red virtual para ese invitado:
Después de deshabilitar la métrica automática en el Adaptador2 solo de host (en el sistema operativo invitado) y fijarla en 1 u 800 (es decir, no importa si es mayor o menor que las métricas del Adaptador1), pude enviar tráfico de multidifusión ( a través de tcpreplay) desde el host a la interfaz paravirtualizada (eth0), y una aplicación en el invitado puede recibirlo en el Adaptador1.
Sin embargo, cuando envío los mismos datos al adaptador de solo host (vboxnet0), no puedo recibirlos en el invitado en el Adaptador2. Aunque Wirehark captura los paquetes:
Esto se parece a cuando intento recibir paquetes que llegan a la NIC, sin unirme a los grupos de multidifusión, es decir, parece que la pila de red descarta paquetes porque la aplicación no se ha unido para esas direcciones de multidifusión.
Entonces, ¿cómo es posible recibir datos de multidifusión en un adaptador de host exclusivo?
Respuesta1
Lo intenté nuevamente hoy, nuevamente configurando las métricas manualmente para que la métrica del adaptador solo de host resultara ser la más baja (= prioridad más alta) y: ¡Funciona!
Estoy bastante seguro de que eso es lo que hice el otro día cuando publiqué la pregunta, así que no estoy seguro de qué cambió, pero en cualquier caso: la recepción de multidifusión a través de NIC virtuales solo de host es posible.