Puede configurar dos máquinas virtuales en la máquina física y configurar el puente de la interfaz de red para que una VM use eth0 y la otra VM use eth1. Consulte la sección de documentación de la caja virtual sobre redes en puente.
Querrás usar el propietario de iptables módulo y quizás alguna manipulación inteligente de paquetes.
propietario Este módulo intenta hacer coincidir varias características del creador del paquete, para paquetes generados localmente. Solo es válido en la cadena OUTPUT, e incluso entonces algunos paquetes (como las respuestas de ping ICMP) pueden no tener propietario y, por lo tanto, nunca coincidir.
--uid-owner ID de usuario Coincide si el paquete fue creado por un proceso con el ID de usuario (numérico) efectivo proporcionado.
--gid-owner groupid Coincide si el paquete fue creado por un proceso con el groupid efectivo (numérico) dado.
--pid-owner processid Coincide si el paquete fue creado por un proceso con la identificación de proceso dada.
--sid-owner sessionid Coincide si el paquete fue creado por un proceso en el grupo de sesión dado.