LVS-DR是client向目标lvs发出请求,lvs接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由realserver直接回复给用户。realserver必须拥有lvs的ip,因为数据包发给lvs后,并未处理而是直接转发给realserver,目标ip必须是realserver拥有的ip才会去处理数据包。处理完后,源ip封装lvs的ip,目标ip是client的ip,直接发给客户端,而不经过lvs。
LVS-NAT是client发送请求到lvs上,lvs选择一个realserver,然后修改client的请求的目的IP地址为realserver的地址,将请求发给realserver,realserver收到request包后,发现目的IP是自己的IP,于是处理请求,然后发送reply给lvs,lvs收到reply包后,修改reply包的的源地址为lvsip,发送给client。