zoukankan      html  css  js  c++  java
  • 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
    --求知若饥 虚心若愚
  • 相关阅读:
    SpringMVC(二)
    SpringMVC(一)
    Mybatis之mapper.xml配置文件中的#{}和${}
    Mybatis(二)
    Mybatis(一)
    Linux部署项目
    BOS物流项目第十三天
    Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans.xsd'
    景点API支持查询携程旅游门票景点详情
    Html引入百度富文本编辑器ueditor及自定义工具栏
  • 原文地址:https://www.cnblogs.com/bigdevilking/p/9362936.html
Copyright © 2011-2022 走看看