1-部署LVS-NAT

1.部署LVS-NAT

部署LVS-NAT集群

主机名 IP地址
client eth0:192.168.4.10/24
proxy eth1:192.168.2.5/24
eth0:192.168.4.5/24
web1 eth0:192.168.2.100/24
web2 eth0:192.168.2.200/24

1776d5cd3ece78d36a04a752c71b3e57.png

客户端访问LVS调度器的外网IP(VIP),调度器根据算法选择后端的一台真实服务器,将数据请求包转发给真实服务器,并且在转发之前修改数据包中的目标地址以及目标端口,两者修改为选出的真实服务器IP地址以及相应的端口。然后真实服务器将相应数据包返回给调度器,调度器得到相应数据包后将源地址和端口修改为VIP和调度器的相应端口,修改完成后由调度器将响应数据发送回客户端。

配置真实服务器

网关为192.168.2.5

提供web服务
yum -y install httpd
echo "192.168.2.100" > /var/www/html/index.html
systemctl restart httpd

systmctl stop firewalld
setenforce 0

配置proxy调度器

配置第二块网卡的地址

开启路由转发
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

写不写?
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j SNAT --to-source 192.168.4.5
iptables -t nat -L

创建集群服务器
yum -y install ipvsadm
ipvsadm -A -t 192.168.4.5:80 -s wrr
ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.100 -w 1 -m
ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.200 -w 1 -m

保存配置
ipvsadm -Ln
ipvsadm-save -n > /etc/sysconfig/ipvsadm

测试

客户端使用curl命令反复连接http://192.168.4.5,查看访问的页面是否会轮询到不同的后端真实服务器。

posted @ 2024-05-11 15:40  立勋  阅读(2)  评论(0编辑  收藏  举报