lvs-nat
1、实验环境
1)
硬件:lenovo-T410S
软件:VMWARE-Workstation-10
2)
虚拟出四台虚拟机
OS:centos6.6
网卡:DR服务器,一块为NAT,还有一块接入LAN,其余的RS服务器都接入同一LAN网段
2、实验拓扑
DR(director server 前端调度服务器,负责转发客户端的请求报文)
RS(real server 后端真实服务器,负责处理客户端的请求报文)
VIP(虚拟IP,负责接收用户请求报文)
DIP(director的IP,负责和后端RS通信)
RIP(后端服务器的IP)
DR
VIP:192.168.133.128
DIP:10.0.0.1
RS
RIP:10.0.0.7
RS
RIP:10.0.0.8
RS
RIP:10.0.0.9
3、开始实验
1)实验环境搭建
在DR上添加2块网卡,一块选择NAT,另外一块配置在LAN网段
2)配置IP
DR
VIP:192.168.133.128
DIP:10.0.0.1
RS1
RIP:10.0.0.7
RS2
RIP:10.0.0.8
RS3
RIP:10.0.0.9
注意:配置RS的网关为DIP
1)[root@nn network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-eth1
GATEWAY=10.0.0.1
2)[root@nn network-scripts]# service network restart
3)配置NTP服务器
[root@nn network-scripts]# vim /etc/ntp.conf
1、restrict设置你所允许的到NTP服务器同步时间的主机或者网段
格式:restrict 10.0.0.0 mask 255.255.255.0 nomodify
2、server配置为远端公网上的NTP服务器的域名
server s1a.time.edu.cn
同步NTP服务器(必须在NTP服务器关闭的情况下)
[root@nn network-scripts]# ntpdate s1a.time.edu.cn
启动NTP服务器
[root@nn network-scripts]# server ntpd start
本地服务器到NTR服务器上同步时间
ntpdate 10.0.0.1(过10分钟以后再在NTP服务器上进行时间同步)
4)安装ipvsadm工具
[root@nn network-scripts]# yum -y install ipvsadm
5)关闭防火墙和SELINUX
[root@nn network-scripts]# service iptables stop
[root@nn network-scripts]# setenforce 0
[root@nn network-scripts]# getenforce
6)安装httpd
在每台服务器上安装httpd服务
[root@nn network-scripts]# yum -y install httpd
[root@nn network-scripts]# service httpd start
7)添加IPVSADM规则
[root@nn html]# ipvsadm -A -t 192.168.133.128:80 -s -rr
[root@nn html]# ipvsadm -a -t 192.168.133.128:80 -r 10.0.0.7:80 -m
[root@nn html]# ipvsadm -a -t 192.168.133.128:80 -r 10.0.0.8:80 -m
[root@nn html]# ipvsadm -a -t 192.168.133.128:80 -r 10.0.0.9:80 -m
打开路由转发
[root@nn ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
显示1,则路由转发已开启
[root@nn ~]# cat /proc/sys/net/ipv4/ip_forward
8)给每台RS服务器提供WEB页面
[root@nn ~]# cd /var/www/html
[root@nn ~]# echo node1 index.html
4、测试结果
[root@nn ~]# ipvsadm -L -n 查看输出结果