LVS的NAT模式示意图如下
NAT模式的工作过程
第一步:客户端发送请求,请求报文源ip为CIP目标ip为VIP。
第二步:DR接收请求报文,然后通过特规定的算法找出一个后端RS节点,然后将请求报文中的目标IP改为找出的RS节点的RIP,并发送给对应的RS服务器。
第三步:RS接收DR的转发的请求报文之后,会进行处理,然后将处理好的结果发送给DR调度器,源IP是RIP目标IP为CIP
第四步:DR收到RS所返回的数据,然后会修改这个数据包,将源IP地址改为VIP,然后就可以发送给客户端了
注意:
- DR调度器需要启动路由转发功能
- RS无法直接给客户端返回数据,我们需要将DR的内网卡作为所有RS的网关
NAT模式特性
1.DIP和RIP必须在同一个网络,而且可以仅仅是一个私有地址;
2.调度器在接收客户端的请求的时候,修改的是目标IP,在给客户端返回数据的时候,修改的是源IP
3.支持端口映射
4.请求和响应报文都经由调度器转发:高负载场景中,dircetor可能成为瓶颈;
5.NAT模式的使用场景后端节点较少的情况(RS<20)
6.DR需要至少两个网卡(一个连外网,一个连接内网),RS的网关地址必须指向DR的内网卡IP地址
------做运维之前很矫情的小年轻-----