zoukankan      html  css  js  c++  java
  • LVS 小实验实现

    nat模式 

    在负载均衡服务器端有两块网卡。。。192.168.1.142和192.168.142.1

    192.168.142.2和192.168.142.3为web服务器

    yum install -y ipvsadm

    net.ipv4.ip_forward = 1写到    vi /etc/sysctl.conf 

    ipvsadm -A -t 192.168.1.142:80 -s rr
    ipvsadm -a -t 192.168.1.142:80 -r 192.168.142.2:80 -m -w 1
    ipvsadm -a -t 192.168.1.142:80 -r 192.168.142.3:8080 -m -w 1
    ipvsadm -L -n
    ipvsadm-save -n > /opt/lvsnat.sh

    ipvsadm-restore < /opt/lvsnat.sh
    cat /opt/lvsnat.sh
    ipvsadm --set 1 5 300

    curl 192.168.1.142:80

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    tun 隧道模式  实现 

    lvs server 192.168.1.142     

    集群192.168.1.148和192.168.1.144

    vip为192.168.1.145

    使用脚本实现

    server 端

    vi server.sh

    echo 1 > /proc/sys/net/ipv4/ip_forward
    /sbin/ifconfig tunl0 192.168.1.145 broadcast 192.168.1.145 netmask 255.255.255.255 up
    /sbin/route add -host 192.168.1.145 dev tunl0
    /sbin/ipvsadm -A -t 192.168.1.145:80 -s wrr
    /sbin/ipvsadm -a -t 192.168.1.145:80 -r 192.168.1.148:80 -i -w 1
    /sbin/ipvsadm -a -t 192.168.1.145:80 -r 192.168.1.144:80 -i -w 1

    client端为

    /sbin/ifconfig tunl0 up
    /sbin/ifconfig tunl0 192.168.1.145 broadcast 192.168.1.145 netmask 255.255.255.255 up
    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
    echo 0 > /proc/sys/net/ipv4/conf/tunl0/rp_filter
    echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter

    /sbin/route add -host 192.168.1.145 dev tunl0

    测试访问192.168.1.145

     

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    路由模式

    脚本

    server:

    /sbin/ifconfig eth0:0 192.168.1.145 broadcast 192.168.1.145 netmask 255.255.255.255 up
    route add -host 192.168.1.145 dev eth0:0
    ipvsadm -C
    /sbin/ipvsadm -A -t 192.168.1.145:80 -s wrr
    /sbin/ipvsadm -a -t 192.168.1.145:80 -r 192.168.1.148:80 -g -w 1
    /sbin/ipvsadm -a -t 192.168.1.145:80 -r 192.168.1.144:80 -g -w 1

    client:

    /sbin/ifconfig lo:0 192.168.1.145 broadcast 192.168.1.145 netmask 255.255.255.255 up
    route add -host 192.168.1.145 dev lo:0
    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

    访问192.168.1.145测试

  • 相关阅读:
    合并区间
    编译与运行
    传递信息
    划分字母区间
    无重叠区间
    用最少数量的箭引爆气球
    根据身高重建队列
    二叉树展开为链表
    动态添加按钮
    基础知识
  • 原文地址:https://www.cnblogs.com/han1094/p/6423197.html
Copyright © 2011-2022 走看看