最新消息:

Linux学习笔记之LVS二NAT方式

IT技术 ipcpu 2126浏览

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务

器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自

由软件项目之一。
章文嵩现在是淘宝基础核心软件研发负责人。

===========================
VS/NAT工作方式

这是最好理解的方式

nat1

从外部请求的数据包结构如下:

SOURCE 202.100.1.2:3456 DEST 202.103.106.5:80

调度器将目的地址和端口进行改写:

SOURCE 202.100.1.2:3456 DEST 172.16.0.3:8000

真是服务器返回数据经过调度器

SOURCE 172.16.0.3:8000 DEST 202.100.1.2:3456

调度器在此更改源地址和端口,再发出去

SOURCE 202.103.106.5:80 DEST 202.100.1.2:3456

===========================

问题1:能否将80口指向RealServer的其他端口8080等?
可以,官网有例子,测试也没问题。

问题2:RealServer的网管必须指向调度器吗?
是的。如果指向其他,数据包能出去,但源地址和请求主机中的源地址对应不起

来,会被丢弃,无法通信。所以必须通过调度器进行改写源地址。

问题3:RealServer要上网的话,调度器要做NAT?
必然,VS/NAT方式中,调度器充当的就是路由器的角色。

问题4:VS/NAT方式性能怎样?
由于进行地址改写,大量消耗资源,性能不好,一般不用。

问题5:NAT方式能不能把 流量抛到 其他网络上 (WAN),就像nginx的反向代理 ?
既然我们说,调度器就是路由器,那只能去调度内网接口的数据,需要被调度的资源位于内网口以内。

 

转载请注明:IPCPU-网络之路 » Linux学习笔记之LVS二NAT方式