異なるサブネットにある keepalived 仮想サーバーと実サーバー

異なるサブネットにある keepalived 仮想サーバーと実サーバー

私の目標は、keepalived を使用して、未使用のサーバーから別のサーバーに SMTP トラフィックを転送することです。問題は、他の SMTP サーバーが異なるサブネットにあることです。keepalive を次のように構成しました。

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

しかし、何らかの理由でこの設定が機能しないようです。設定する方法はありますか?バーチャルそして本物IP はキープアライブにありますが、サブネットが異なりますか?

別の回避策(OS 設定など)も許容可能な解決策として考えられます。

関連情報