LVS-NAT 环境搭建
#条件:Director 两个网卡,一个连接外部,一个连接内部;
LVS-NAT 架构图
LVS-NAT 配置
我们使用虚拟机来搭建一个LVS-NAT集群
1 、Director配置
(一) 添加一个网卡配置内网ip地址
# ifconfig eth1 192.168.12.1/24 up 配置ip地址并启动
(2) 配置浮动ip地址(VIP)
# ifconfig eth0:0 172.16.251.8/16 up 在eth:0别名上配置浮动IP
#ifconfig 查看Director网卡信息
(3)开启路由间转发功能
#vim /etc/sysctl.conf
#sysctl -p 立刻生效
2 、 RS1,RS2 配置
(1)RS1 配置内网ip地址、web配置
#ifconfig eth0 192.168.12.11/24 up 配置内网ip地址 #route add default gw 192.168.12.1 添加网关,指向DIP #ifconfig 查看ip地址
web配置,并关闭防火墙
#vim /var/www/html/index.html 设置网页内容如下 <h1>web1</h1> #service httpd start 重启httpd服务 #service iptables stop 关闭防火墙服务
(2)R2 内网ip地址配置,web配置
设置网卡
#ifconfig eth0 192.168.12.12/24 up 设置内网ip并启用 #route add default gw 192.168.12.1 添加默认网关指向DIP #ifconfig 查看网卡信息
#route -n 查看路由信息
配置web
#vim /var/www/html/index.html 内容如下 <h1>web2</h1> #service httpd start #service iptables stop 关闭防火墙服务
(3)Director 设置集群服务及RS
#yum -y install ipvsadm 安装ipvsadm #ipvsadm -A -t 172.16.251.8:80 -s rr 添加集群服务 #ipvsadm -a -t 172.16.251.8:80 -r 192.168.12.11 -m 在集群服务中添加RS1 #ipvsadm -a -t 172.16.251.8:80 -r 192.168.12.12 -m 在集群服务中添加RS2
#ipvsadm -L -n 查看规则
(4)客户端测试
客户端ip地址 172.16.254.85
刷新页面
总结:rr调度方法实现!LVS中的NAT类型实现!
PS:虚拟机环境与真实环境基本相同
水平有限,如有不妥之处请指出,一起完善!