lvs-fullnat
lvs-fullnat模式简介
◇ lvs-fullnat:通过同时修改请求报文的源IP地址和目标IP地址进行转发
CIP --> DIP
VIP --> RIP
lvs-fullnat模式特点
- (1) VIP是公网地址,RIP和DIP是私网地址,且通常不在同一IP网络;因此,RIP的网关一般不会指向DIP
- (2) RS收到的请求报文源地址是DIP,因此,只需响应给DIP;但Director还要将其发往Client
- (3) 请求和响应报文都经由Director
- (4) 支持端口映射
注意:此类型kernel默认不支持
- 因此需要内核支持lvs-fullnat模式,需要重新编译内核
LVS工作模式总结
mode | NAT | TUN | DR |
---|---|---|---|
server | any | Tunneling | Non-arp device |
server network | private | LAN/WAN | LAN |
server number | low(10~20) | high(100) | high(100) |
server gateway | load balancer | own router | own router |
-
lvs-nat与lvs-fullnat:请求和响应报文都经由Director
lvs-nat:RIP的网关要指向DIP
lvs-fullnat:RIP和DIP未必在同一IP网络,但要能通信 -
lvs-dr与lvs-tun:请求报文要经由Director,但响应报文由RS直接发往Client
lvs-dr:通过封装新的MAC首部实现,通过MAC网络转发
lvs-tun:通过在原IP报文外封装新IP头实现转发,支持远距离通信