不同子网中的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 处于保持活动状态,但在不同的子网中?

另一种解决方法(即操作系统设置)也被视为可接受的解决方案。

相关内容