linux运维学习笔记:集群系列之02:LVS_NAT

linux运维学习笔记:集群系列之02:LVS_NAT

作者:周少言
2018年 1月,于北京

声明:本博客是本人周少言在某培训机构学习期间所写,其中参考借鉴了他人的博客,本文将会选择性给出相关链接,如有侵权,恳请告知。本文如有错误,恳请告知,欢迎交流。

参考连接

环境部署

client :CIP 192.168.23.238
director: vip 192.168.23.145
dip 192.168.22.32
RS1 : rip 192.168.22.33
RS2 : rip 192.168.22.34

RS1配置:

yum -y install httpd
echo "This is server 1" > /var/www/html/index.html
chkconfig httpd on
service httpd start
curl 192.168.22.33
route add default gw 192.168.22.32

RS2配置:

yum -y install httpd
echo "This is server 2" > /var/www/html/index.html
chkconfig httpd on
service httpd start
curl 192.168.22.34
route add default gw 192.168.22.32

director配置:

开启ip_forward,作为网关服务器, 需要开启路由转发功能

vim /etc/sysctl.conf
    net.ipv4.ip_forward = 1
sysctl -p     刷新内核参数

LVS安装

modprobe ip_vs     测试是否加载, 如果没有得到任何信息, 则已经加载

cat /proc/net/ip_vs    查看版本信息, 以检测是否已经开始正常工作

yum -y install ipvsadm

LVS 配置

ipvsadm -A -t 192.168.23.145:80 -s rr
ipvsadm -a -t 192.168.23.145:80 -r 192.168.22.33 -m
ipvsadm -a -t 192.168.23.145:80 -r 192.168.22.34 -m
ipvsadm -Ln --stats

设置防火墙规则

service iptables start
iptables -L  查看当前规则
iptables -F  清空规则(临时)

iptables -t nat -A POSTROUTING -s 192.168.22.0/24 -o eth1 -j  SNAT --to-source 192.168.23.145

service iptables save

客户端测试

访问192.168.23.145
多刷新几次
轮替显示:
This is server 1
This is server 2

director 查看

ipvsadm -Ln --stats

本文是工作手册,经过反复试验所写,所以,尽情在你的xshell粘贴复制,让更多的时间用来思考!如果有不妥的地方,恳请留言告知。

你可能感兴趣的:(linux运维学习笔记:集群系列之02:LVS_NAT)