servidor virtual e real keepalived em diferentes sub-redes

servidor virtual e real keepalived em diferentes sub-redes

Meu objetivo é encaminhar o tráfego SMTP de um servidor não utilizado para outro usando keepalived. O problema é que o outro servidor SMTP está em uma sub-rede diferente. Eu configurei o keepalive da seguinte maneira.

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"
                }
        }
}

No entanto, parece que esta configuração não funciona por algum motivo. Existe uma maneira de configurarvirtualerealIP em keepalive, mas em sub-redes diferentes?

Outra solução alternativa (ou seja, configurações do sistema operacional) também seria considerada uma solução aceitável.

informação relacionada