directorserver 200.168.10.1
realserver1 200.168.10.2
realserver2 200.168.10.3
vip=200.168.10.10
windows 上配置:
lvs-server vmnet1
ifconfig eth0 200.168.10.1
因为IP隧道模式只需要一个网卡 所以就停掉其他网卡
ifconfig eth1 down
//编写shell脚本
#!/bin/bash
#ipvs2.sh
#ip-tun技术脚本
ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 up
route add -host 200.168.10.10 dev tunl0
#--clear 清除内核虚拟服务器表中的所有记录
ipvsadm -C
#-A 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。-t 说明虚拟服务器提供的是tcp 的服务 。-s 使用的调度算法 rr 轮叫
ipvsadm -At 200.168.10.10:80 -s rr
#-a 在内核虚拟服务器表的一条记录里添加一条新的真实服务器记录 -r 真实的服务器地址 -i 指定lvs模式为ip-tun模式
ipvsadm -at 200.168.10.10:80 -r 200.168.10.2:80 -i
ipvsadm -at 200.168.10.10:80 -r 200.168.10.3:80 -i
ipvsadm -L -n
real-web-server-1 vmnet1
route -n
route del default
ifconfig eth1 200.168.10.2
//编写shell脚本
#!/bin/bash
#arp.sh
#author:chenyanbo
ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 up
route add -host 200.168.10.10 dev tunl0
echo "1" > /proc/sys/net/ipv4/conf/tunl0/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/tunl0/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
real-web-server-2 vmnet1
route -n
route del default
ifconfig eth1 200.168.10.3
//编写shell脚本
#!/bin/bash
#arp.sh
#author:chenyanbo
ifconfig tunl0 200.168.10.10 netmask 255.255.255.255 up
route add -host 200.168.10.10 dev tunl0
echo "1" > /proc/sys/net/ipv4/conf/tunl0/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/tunl0/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce