lvs之dr技术的学习与实践

  windows 200.168.10.4web

  lvs server  ip:200.168.10.1 由于IP隧道模式只须要一个网卡  因此就停掉其余网卡windows

  

  web server1 ip:200.168.10.2   ip隧道模式实际中使用的都是公网IP  因此不须要网关 删除默认网关浏览器

  

      

  web server2 ip:200.168.10.3 和web server1同样服务器

  

  

  由于是同一个网段因此vm模拟的时候都用vmnet1网络

  

2.测通  tcp

  在windows 访问 200.168.10.1  | 200.168.10.2  | 200.168.10.3 全通oop

  

  

  

3.lvs 服务器配置虚拟IPpost

  ifconfig eth0:0 200.168.10.10 netmask 255.255.255.255 up   //在服务器的eth0网卡上在加入一个IP(一个网卡能够设置多个IP)测试

  ifconfig查看spa

  

  添加到路由表

  route add -host 200.168.10.10 dev eth0:0

  route -n 查看

  

4.设置lvs服务器

  ipvsadm -C

  ipvsadm -A -t 200.168.10.10:80 -s rr

  ipvsadm -a -t 200.168.10.10:80 -r 200.168.10.2 -g          //修改为-g

  ipvsadm -a -t 200.168.10.10:80 -r 200.168.10.3 -g

  ipvsadm -L -n  查看

  

5.配置webserver

  ifconfig lo:0 200.168.10.10 netmask 255.255.255.255 up //把虚拟IP设置在loopback回环接口上

  route add -host 200.168.10.10 dev lo

  echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore          
  echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
  echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
  echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

6.测试

  在windows 浏览器输入 200.168.10.10

  

  再来!

  

  测试成功!

  DR模式优于IP-TUN模式 由于 有的服务器不支持tunl隧道网卡  DR模式优点就是用本身的网卡搭建不须要支持tunl.

  好用的小技巧 tcpdump -i eth0 -nn 抓取网卡上的数据包 更能清楚网络交互的流程

    

  

 

转自: Zox's code life

相关文章
相关标签/搜索