LVS--NAT模式

NAT模式:

1.客户端将访问vip报文发送给LVS服务器;
2.LVS服务器将请求报文的目的地址修改为后端真实服务器(DNAT),发送给后端真实服务器;
3.后端服务器在处理完之后要将响应的报文返回给客户端,但是却不在同一网段;
4.LVS根据自己的追踪技术将后端真实服务响应客户端的报文原地址改为自己的ip地址(SNAT),发送给客户端。
要求:
1.LVS服务器需要有不同的网段。
2.真实服务器的网关必须设置为LVS的ip地址。
优点:
1.安全
2.可以实现不同网段的数据请求。
缺点:
因为在 VS/NAT 中请求和响应报文都需要通过负载调度器,伸缩能力有限, 当服务器结点数目升到 20 时,调度器本身
有可能成为系统的新瓶颈。

sever1作为vs (双网卡) ,sever2、sever3作为rs
Server1的第二块网卡,添加ip为172.25.254.103
在server1中:配置yum源
vim /etc/yum.repos.d/rhel-source.repo
这里写图片描述
yum repolist
这里写图片描述

yum install ipvsadm -y   ###安装ipvsadm
/etc/init.d/ipvsadm start
打开内部路由设置:
vim /etc/sysctl.conf 
net.ipv4.ip_forward = 1   ##0=关闭 1=开启
sysctl -p

这里写图片描述

添加ipvsadm规则

root@server1: ~]# ipvsadm -A -t 172.25.254.103:80 -s rr
[root@server1: ~]# ipvsadm -a -t 172.25.254.103:80 -r 172.25.2.2:80 -m
[root@server1: ~]# ipvsadm -a -t 172.25.254.103:80 -r 172.25.3.3:80 -m
[root@server1: ~]# ipvsadm -L -n

这里写图片描述

在server2中:

下载http服务
yum install httpd -y
[root@server2 ~]# cat /var/www/html/index.html 
<h1>www.westos.org--server2</h1>
/etc/init.d/httpd    restart
配置RS的网关指向vs
cat /etc/sysconfig/network-scripts/ifcfg-eth0 

这里写图片描述
如果网关设置成功,ping 172.25.254.103测试
这里写图片描述

在server3中:

下载httpd服务
yum install httpd -y
[root@server3 ~]# cat /var/www/html/index.html 
<h1>www.westos.org--server3</h1>
/etc/init.d/httpd    restart
配置RS的网关指向vs
cat /etc/sysconfig/network-scripts/ifcfg-eth0 

这里写图片描述
如果网关设置成功,ping 172.25.254.103测试
这里写图片描述

测试:真机

Curl 172.25.254.103 出现轮询就好了
这里写图片描述

猜你喜欢

转载自blog.csdn.net/xbw_linux123/article/details/81327746
今日推荐