LVS DR(直接路由模型)
网络拓扑图
准备工作
三台虚拟机
设置虚拟机1 vip
修改虚拟机2 的内核协议
修改arp_ignore值为1,修改arp_announce值为2
echo 1 > arp_ignore
echo 2 > arp_announce
退出到 all 下面继续修改上面的两个参数
增加新的ip地址
修改虚拟机3的内核协议
虚拟机3增加网络
虚拟机2和3下载 httpd
yum install httpd -y
启动
service httpd start (centos6 的启动方法)
systemctl start httpd (centos7 的启动方法)
使用netstat -lntp 查看
新增一个简单的html页面
vi /var/www/html/index.html
from 192.168.190.X
浏览器查看是否有信息
LVS 服务器配置
虚拟机1
yum install ipvsadm - y 下载
配置进入的规则
ipvsadm -A -t 192.168.190.100:80 -s rr
查看是否成功
ipvsadm -ln
配置出去的规则(配置剩下的两台虚拟机)
ipvsadm -a -t 192.168.190.100:80 -r 192.168.190.4 -g -w 1
验证
浏览器访问 192.168.190.100 看到负载 疯狂F5
虚拟机1:
netstat -natp 结论看不到socket连接
虚拟机2~3:
netstat -natp 结论看到socket连接
虚拟机1:
ipvsadm -lnc 查看偷窥记录本
===================================
以上的配置 重启就没了
ipvsadm-save > /etc/sysconfig/ipvsadm (保存策略)
cat /etc/sysconfig/ipvsadm (确认保存结果)
systemctl stop ipvsadm (停止服务(清除策略))
systemctl start ipvsadm (-启动服务(重建规则))