servidor virtual y real keepalived en diferentes subredes

servidor virtual y real keepalived en diferentes subredes

Mi objetivo es reenviar el tráfico SMTP de un servidor no utilizado a otro mediante keepalived. El problema es que el otro servidor SMTP está en una subred diferente. He configurado keepalive de la siguiente manera.

virtual_server 192.168.111.111 25 {
        delay_loop 10
        lb_algo rr
        lb_kind DR
        protocol TCP

        real_server 192.168.222.222 25 {
                weight 1
                SMTP_CHECK {
                        connect_timeout 5
                        retry 3
                        delay_before_retry 5
                        helo_name "lb-lan-1.local"
                }
        }

        real_server 192.168.222.223 25 {
                weight 1
                SMTP_CHECK {
                        connect_timeout 5
                        retry 3
                        delay_before_retry 5
                        helo_name "lb-lan-1.local"
                }
        }
}

Sin embargo, parece que esta configuración no funciona por algún motivo. ¿Hay alguna manera de configurar?virtualyreal¿IP en keepalive, pero en diferentes subredes?

Otra solución alternativa (es decir, la configuración del sistema operativo) también se consideraría una solución aceptable.

información relacionada