lvs分为四种类型

           lvs-nat

           lvs-dr

           lvs-tun

           lvs-fullnat

本篇博客主要对lvs-nat类型进行搭建实验

   首先把lvs-nat的拓扑结构画出,如图

lvs-nat的搭建实验_第1张图片


在VS上设置两个网卡其中VIP为公网地址172.18.1.1,DIP为和RS1,RS2同网的私网地址192.168.150.128

RIP1为192.168.150.129 RIP3为192.168.150.130

1,在VS上设置ipvsadm规则

   [root@T1 ~]# ipvsadm -A -t 172.18.1.1:80 -s rr

   [root@T1 ~]# ipvsadm -a -t 172.18.1.1:80 -r 192.168.150.129 -m

   [root@T1 ~]# ipvsadm -a -t 172.18.1.1:80 -r 192.168.150.130 -m

 设置成功后用ipvsadm -Ln 命令查看命名好的规则如图

   lvs-nat的搭建实验_第2张图片

2,启动各RS的httpd服务

3,用ss -tnl命令检查RS1,RS2的80端口是否监听

4,在各RS的DocumentRoot "/var/www/html"下编写测试页

5,为减少不必要的干扰我选择iptables -F清空防火墙规则,setenforce 0关闭selinux,

 以及开启VS的端口转发功能#echo 1 > /proc/sys/net/ipv4/ip_forward

6,可以新启用一个同vip网络的客户端,curl httpd://172.18.1.1,即可看到后端某一RS的测试页,再次请求即可切换到另一台的测试页,到此搭建lvs-nat模型就完成了,很简单,但一定要注意步骤5的提示。