Tengo una configuración de entorno de prueba con 4 invitados VirtualBox que ejecutan CentOS 6. Cada uno tiene un dispositivo de red conectado a un adaptador en puente, que es mi conexión de red principal en mi PC, con una dirección IP estática (que va desde 192.168.2.95-98) accesible por cualquier dispositivo en mi red.
A veces necesito poder analizar paquetes por una razón u otra. Al principio, simplemente ingresé SSH en mi enrutador y usé tcpdump para capturar todos los paquetes de los invitados. Bueno, no está funcionando según lo planeado ...
Los únicos paquetes que aparecen usando tcpdump es el tráfico entre 98 y otros dispositivos en mi red además de los invitados. 98 es el único invitado que se comunica con otros dispositivos en mi red (además del tráfico SSH); El resto se comunica con otros huéspedes.
Comencé filtrando tcpdump por host para cada una de las direcciones IP de los invitados. Terminé despojándolo todo hasta tirar todo . Como todos los paquetes pasan por el adaptador de red de mi PC, ¡capturé todos los paquetes para esa tarjeta sin ningún éxito!
VirtualBox destruye, inyecta y elimina paquetes en el adaptador cuando se utiliza una red en puente. Si el paquete debe ir a otro invitado, ¿VirtualBox guarda el paquete y lo reenvía al invitado apropiado? Si es así, ¿cómo puedo capturar esos paquetes?