De hecho, tengo dos escenarios para aplicar esto:
Escritorio de múltiples asientos: dos conexiones de red con puertas de enlace de Internet y dos cuentas que realizan tareas intensivas de ancho de banda en cada una. Quiero dividirlos para que una cuenta solo use eth0 y la segunda cuenta solo eth1.
Servidor: tengo dos direcciones IP en un servidor y quiero asegurarme de que el usuario de correo solo envíe correos electrónicos desde la segunda IP (alias eth0: 1)
El segundo probablemente puede ser IPTabled (simplemente no sé cómo) para enrutar el tráfico de correo electrónico a través de esa interfaz, pero el primero se ocupará de todo tipo de tráfico, por lo que debe estar basado en el usuario. Si hay una solución basada en el usuario, podría aplicarla en ambos lugares.