lvs下(NAT、TUN模式)的负载均衡的实现

NAT模式下的负载均衡
实验环境:
三台6.5版本的虚拟机
server1 vs
server2、server3作为rs进行调度

ip addr add 172.25.254.100 dev eth1
配置yum源(上一篇博客有详细说明)
yum install ipvsadm -y
打开内部路由设置:
编辑/etc/sysctl.conf 将第七行改为1
sysctl -p
sysctl -w net.ipv4.ip_forward=1(临时修改)
sysctl -a | grep ip_forward

这里写图片描述

添加ipvsadm的规则
Ipvsadm -A -t 172.25.254.100:80 -s rr # 以rr的方式添加调度ip
Ipvsadm -a -t 172.25.254.100:80 -r 172.25.88.2 -m  # 将ip为172.25.88.2的主机添加为调度器的服务器
Ipvsadm -a -t 172.25.11.100:80 -r 172.25.88.3 -m # 将ip为172.25.88.3的主机添加为调度器的服务器
Ipvsadm -ln # 查看调度器

这里写图片描述
server2的配置

yum install httpd
/etc/init.d/httpd start
vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置rs的网关指向vs
加入GATEWAY=172.25.88.1
DNS1 = 114.114.114.114

这里写图片描述
server3的配置

yum install httpd
/etc/init.d/httpd start
配置rs的网关指向vs
加入GATEWAY=172.25.88.1
DNS1 = 114.114.114.114

这里写图片描述
主机测试:出现server2和server3的内容
这里写图片描述
TUN模式的负载均衡

server4 (vs)

modprobe ipip
ip link set up dev tun10
ip addr add 172.25.33.111/24 dev tunl0
vim /etc/sysctl.conf
将ipv4.conf.tun10.rp_filter=0
sysctl -w net.ipv4.conf.tun10.rp_filter=0
ip addr
[root@server1 ~]# ipvsadm -A -t 172.25.33.111:80 -s rr
[root@server1 ~]# ipvsadm -a -t 172.25.33.111:80 -r 172.25.88.2 -i
[root@server1 ~]# ipvsadm -a -t 172.25.33.111:80 -r 172.25.88.3 -i
[root@server1 ~]# ip addr
编辑/etc/sysctl.conf 
net.ipv4.conf.default.rp_filter = 0
sysctl -p
sysctl -w net.ipv4.conf.tun10.rp_filter=0
/etc/init.d/httpd start

这里写图片描述
server3

modprobe ipip
ip link set up dev tunl0
ip addr add 172.25.33.111/24 dev tunl0
vim /etc/sysctl.conf
net.ipv4.conf.default.rp_filter = 0
(sysctl -w net.ipv4.conf.tun10.rp_filter=0临时更改)
yum install arptables_jf
arptables -A IN -d 172.25.33.111 -j DROP
丢弃后返回自己的ip地址
arptables -A OUT -s 172.25.33.111 -j mangle --mangle-ip-s 172.25.33.3
arptables -L

/etc/init.d/httpd start

这里写图片描述
这里写图片描述
server2:

modprobe ipip
ip link set up dev tun10
ip addr add 172.25.33.111/24 dev tunl0
vim /etc/sysctl.conf
net.ipv4.conf.default.rp_filter = 0
(sysctl -w net.ipv4.conf.tun10.rp_filter=0临时更改)
yum install arptables_jf
arptables -A IN -d 172.25.33.111 -j DROP
丢弃后返回自己的ip地址
arptables -A OUT -s 172.25.33.111 -j mangle --mangle-ip-s 172.25.33.2
arptables -L

这里写图片描述

主机测试
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值