lvs之ip-tun(ip隧道)技术的学习与实践

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
 

 

posted @ 2016-09-04 11:52  rhythm0121  阅读(404)  评论(0编辑  收藏  举报