LVS跨网段负载均衡主要依赖NAT和TUN模式:NAT通过地址转换使Director充当前端网关,实现双向流量经由调度器;TUN则通过IP隧道封装报文,支持RS跨地域直接响应,避免回流;DR模式因依赖同网段ARP与MAC转发,默认不支持跨网段。
LVS 实现跨网段负载均衡请求转发,主要依赖 NAT 模式 和 TUN 模式。DR 模式因依赖二层直连(同网段 ARP 通信),默认不支持跨网段;而 NAT 和 TUN 则天然适配跨子网、跨 VLAN 甚至跨数据中心的部署场景。
NAT 是 LVS 中最直接支持跨网段的模式。其核心是让 Director(调度器)充当前端网关,所有流量“进”和“出”都必须经过它:
该模式下,RS 可使用任意操作系统,只需确保路由可达且网关设为 Director 的内网接口 IP。
TUN 模式适用于更广域的跨网段场景(如异地机房),它不依赖二层连通性,而是通过封装原始 IP 报文实现转发:
ipip),并配置隧道接口(如 tunl0)绑定 VIP相比 NAT,TUN 减轻了 Director 的响应压力,但增加了封装开销,且对防火墙策略更敏感(需放行协议号 4 的 IP-in-IP 流量)。
DR 模式靠修改 MAC 地址转发,要求 Director 和所有 RS 在同一广播域内。若强行跨网段部署,会出现两类问题:
因此,DR 跨网段属于非常规操作,需配合策略路由、BGP 宣告 VIP 或 SDN 控制等高级手段,不推荐生产环境简单复用。
若你可控后端网络(如私有云、IDC 内网),优先选 NAT:配置清晰、兼容性强、安全性高;若 RS 分散在多个不可控网络(如混合云、合作伙伴 IDC),且对吞吐量要求极高,可评估 TUN;不要为跨网段强行改 DR,容易引入隐蔽故障。