lvs dr模式

环境:centos7
首先得准备五台虚拟机
得理清楚lvs vr模式的原理
先构建个图,根据下图配置五台虚拟机网络
在这里插入图片描述
关闭防火墙和selinux(所有)
route中
vi /etc/sysctl.conf
加一句话net.ipv4.ip_forward = 1
sysctl -p

添加虚拟vip
在server1中
[root@server1 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@server1 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@server1 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@server1 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@server1 ~]# ip a a 192.168.43.130/32 dev lo
在server2中
[root@server2 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@server2 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@server2 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@server2 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@server2 ~]# ip a a 192.168.43.130/32 dev lo

server1
[root@server1 ~]# systemctl start httpd.service
[root@server1 ~]# echo server1 > /var/www/html/index.html

server2
[root@server2 ~]# systemctl start httpd.service
[root@server2 ~]# echo server2 > /var/www/html/index.html

调度规则
lvs中
[root@lvs ~]# ipvsadm -A -t 192.168.43.130:80 -s rr
[root@lvs ~]# ipvsadm -a -t 192.168.43.130:80 -r 192.168.43.131 -g
[root@lvs ~]# ipvsadm -a -t 192.168.43.130:80 -r 192.168.43.132 -g
[root@lvs ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.43.130:80 rr
-> 192.168.43.131:80 Route 1 0 0
-> 192.168.43.132:80 Route 1 0 0
客户端测试
[root@client ~]# curl 192.168.43.130
server1
[root@client ~]# curl 192.168.43.130
server2

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值