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

相關文章
相關標籤/搜索