• LVS-NAT实验


     本实验难点在于对网络环境的搭建,因此本文将重点描述对网络环境的搭建。

    实验图:

    访问原理:

             如图所示:我们利用vmnet网卡将web1和web2划分在同一网段,LVS和client划分在同一网段,就实现划分成了两个隔离的网段,两者不能互相访问,而LVS拥有两个网段的IP,所以我们通过LVS这个中间服务器实现client对web1和web2的访问。

    地址分配:

    CLIENT(servera): VMNET0      192.168.1.6/24 
    LVS(serverb):       VMNET0      192.168.1.7/24 
                                 VMNET2      192.168.220.129/24
    WEB1(serverd):    VMNET2      192.168.220.128/24
    WEB2(servere):    VMNET2      192.168.220.130/24

    VMNET环境搭建:http://t.csdnimg.cn/ngwvK

    web1配置:

    1. # 临时禁用 SELinux
    2. setenforce 0
    3. # 停止防火墙服务
    4. systemctl stop firewalld
    5. # 安装 Apache HTTP 服务器软件包
    6. yum install httpd -y
    7. # 设置 Apache HTTP 服务器为系统启动时自动启动
    8. systemctl enable httpd
    9. # 启动 Apache HTTP 服务器
    10. systemctl start httpd
    11. # 将文本内容 "web1" 写入到 /var/www/html/index.html 文件中,作为网站的首页
    12. echo web1 > /var/www/html/index.html
    13. # 添加静态路由表项,将网络 192.168.1.0/24 的数据包路由到网关 192.168.220.129
    14. route add -net 192.168.1.0/24 gw 192.168.220.129
    15. 外网:client网段 网关:lvs_vmnet2的ip

    web2配置:

    1. # 临时禁用 SELinux
    2. setenforce 0
    3. # 停止防火墙服务
    4. systemctl stop firewalld
    5. # 安装 Apache HTTP 服务器软件包
    6. yum install httpd -y
    7. # 设置 Apache HTTP 服务器为系统启动时自动启动
    8. systemctl enable httpd
    9. # 启动 Apache HTTP 服务器
    10. systemctl start httpd
    11. # 将文本内容 "web2" 写入到 /var/www/html/index.html 文件中,作为网站的首页
    12. echo web2 > /var/www/html/index.html
    13. # 添加静态路由表项,将网络 192.168.1.0/24 的数据包路由到网关 192.168.220.129
    14. route add -net 192.168.1.0/24 gw 192.168.220.129
    15. 外网:client网段 网关:lvs_vmnet2的ip

    LVS配置:

    1. # 临时禁用 SELinux
    2. setenforce 0
    3. # 停止防火墙服务
    4. systemctl stop firewalld
    5. # 启用 IP 转发
    6. echo 1 > /proc/sys/net/ipv4/ip_forward
    7. # 安装 ipvsadm 工具
    8. yum install ipvsadm -y
    9. # 添加一个新的虚拟服务器,使用轮询调度算法
    10. ipvsadm -A -t 192.168.1.7:80 -s rr
    11. # 将一台真实服务器添加到 IPVS 虚拟服务器中,并设置为主备模式
    12. ipvsadm -a -t 192.168.1.7:80 -r 192.168.220.128:80 -m
    13. # 将另一台真实服务器添加到 IPVS 虚拟服务器中,并设置为主备模式
    14. ipvsadm -a -t 192.168.1.7:80 -r 192.168.220.130:80 -m

    CLIENT配置:

    1. 访问web1,web2
    2. curl http://192.168.1.7

    访问结果图:

  • 相关阅读:
    面试处处碰壁?不慌,Java 核心面试文档.PDF 助你披荆斩棘
    贪心算法-- 纪念品分组
    Aspectj基础原理解析
    Tomcat基础与优化
    无用小程序之——论如何利用python的pyautogui和特别喜欢发“嗯”*n的人实现部分自动化QQ聊天
    论文笔记:Deep Representation Learning for Trajectory Similarity Computation
    开机自动连接vpn
    智能运维应用之道,告别企业数字化转型危机
    C++基础知识要点--函数(Primer C++ 第五版 · 阅读笔记)
    Educational Codeforces Round 162(div2)||ABC
  • 原文地址:https://blog.csdn.net/a17783481239/article/details/136236322