keepalived виртуальный и реальный сервер в разных подсетях

keepalived виртуальный и реальный сервер в разных подсетях

Моя цель — перенаправить SMTP-трафик с одного неиспользуемого сервера на другой с помощью keepalived. Проблема в том, что другой 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 в keepalive, но в разных подсетях?

Другой обходной путь (например, настройки ОС) также можно считать приемлемым решением.

Связанный контент