• CentOS 7 NAT模式LVS搭建


    NAT模式下 , 调度器需要有两个IP , 一个公网IP一个内网IP , web服务器只需要内网IP

    调度器LB : 192.168.94.11(内网IP)  192.168.29.11 (仅主机模式模拟公网IP)

    真实web服务器 : 192.168.94.22(内网IP)

    真实web服务器 : 192.168.94.33(内网IP)

    调度器两块网卡 , 内网可以用NAT的网络 , 模拟公网的网卡可以用仅主机模式

    在bl上下载ipvsadm

    [root@lb ~]# yum -y install ipvsadm
    # 编辑策略脚本
    [root@bl ~]# vim /usr/local/sbin/lvs_nat.sh #
    ! /bin/bash # director 服务器上开启路由转发功能 echo 1 > /proc/sys/net/ipv4/ip_forward   # 关闭icmp的重定向 echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects # 注意区分网卡名字,两个网卡分别为ens33和ens37 echo 0 > /proc/sys/net/ipv4/conf/ens33/send_redirects echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects # director 设置nat防火墙 iptables -t nat -F iptables -t nat -X iptables -t nat -A POSTROUTING -s 192.168.94.0/24 -j MASQUERADE # director设置ipvsadm IPVSADM='/usr/sbin/ipvsadm' $IPVSADM -C  # 清空规则 $IPVSADM -A -t 192.168.29.11:80 -s wlc  # wlc为带权重的最小连接算法 $IPVSADM -a -t 192.168.29.11:80 -r 192.168.94.22:80 -m -w 1  # -a增加服务器 -m表示LVS模式为NAT $IPVSADM -a -t 192.168.29.11:80 -r 192.168.94.33:80 -m -w 1  # -r指定服务器IP -w指定权重
    [root@lb ~]# bash /usr/local/sbin/lvs_nat.sh

    写入两个不同的默认主页方便测试

    [root@web1 ~]# echo -e "web1\nweb1\nweb1" > /var/www/html/index.html
    [root@wab2 ~]# echo -e "web2\nweb2\nweb2" > /var/www/html/index.html

    测试

    在LB上面curl 公网IP

    [root@lb ~]# curl 192.168.29.11
    web2 
    web2
    web2
    [root@lb ~]# curl 192.168.29.11
    web1
    web1
    web1
    [root@lb ~]# curl 192.168.29.11
    web2 
    web2
    web2
    [root@lb ~]# curl 192.168.29.11
    web1
    web1
    web1
    --求知若饥 虚心若愚
  • 相关阅读:
    C# Thread.Sleep 卡死的问题解决方法
    GridView多行显示 TableAdapter没有Update 问题
    python zlib 压缩 解压 文件夹
    17、【Python】mac安装多个版本的python
    18、【常见算法】二叉树的遍历
    29、【C++基础】内存泄露
    17、【常见算法】topN问题
    16、【常见算法】查找斐波那契数列的第N项
    15、【常见算法】实现sqrt函数
    14、【常见算法】数组分组排序
  • 原文地址:https://www.cnblogs.com/bigdevilking/p/9362936.html
Copyright © 2020-2023  润新知