zoukankan      html  css  js  c++  java
  • lvs之dr技术的学习与实践

    1.配置测试环境 修改IP

      windows 200.168.10.4

      lvs server  ip:200.168.10.1 因为IP隧道模式只需要一个网卡  所以就停掉其他网卡

      

      web server1 ip:200.168.10.2   ip隧道模式实际中使用的都是公网IP  所以不需要网关 删除默认网关

      

          

      web server2 ip:200.168.10.3 和web server1一样

      

      

      因为是同一个网段所以vm模拟的时候都用vmnet1

      

    2.测通  

      在windows 访问 200.168.10.1  | 200.168.10.2  | 200.168.10.3 全通

      

      

      

    3.lvs 服务器配置虚拟IP

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

      ifconfig查看

      

      添加到路由表

      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 抓取网卡上的数据包 更能清楚网络交互的流程

        

      

      

  • 相关阅读:
    用汇编的眼光看c++(之模板函数) 四
    从B树、B+树、B*树谈到R 树 四
    how to locate dll in native c++ world / dotnet world?
    GAC和sidebyside
    ARM VS Intel
    关于dotnet下的encoding
    synchronization objects for interprocess synchronization and multithreadiing
    [remote debug]WinDBG 技巧: 如何用WinDBG远程调试程序
    [tip]transparent bmp
    Review: functor / function object
  • 原文地址:https://www.cnblogs.com/zox2011/p/3230672.html
Copyright © 2011-2022 走看看