日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux学习总结(五十四)LVS nat 模式搭建

發布時間:2025/3/19 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux学习总结(五十四)LVS nat 模式搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本篇主要參考文章為 https://www.cnblogs.com/kevingrace/p/5574486.html
還有微信公眾號 碼農翻身

一 負載均衡介紹

  • 主流開源軟件LVS、keepalived、haproxy、nginx等
  • 其中LVS屬于4層(網絡OSI 7層模型),nginx屬于7層,haproxy既可以認為是4層,也可以當做7層使用
  • keepalived的負載均衡功能其實就是lvs
  • lvs這種4層的負載均衡是可以分發除80外的其他端口通信的,比如MySQL的,而nginx僅僅支持http,https,mail,haproxy也支持MySQL這種
  • 相比較來說,LVS這種4層的更穩定,能承受更多的請求,而nginx這種7層的更加靈活,能實現更多的個性化需求

    二 LVS 介紹

  • LVS是由國人章文嵩開發的,linux virtual server的縮寫,是一個虛擬的服務器集群系統,可以在unix/linux平臺下實現負載均衡集群功能。流行度不亞于apache的httpd,基于TCP/IP做的路由和轉發,穩定性和效率很高。
  • LVS最新版本基于Linux內核2.6,有好多年不更新了
  • LVS有三種常見的模式:NAT、DR、IP Tunnel
  • LVS架構中有一個核心角色叫做分發器(Load balance),它用來分發用戶的請求,還有諸多處理用戶請求的服務器(Real Server,簡稱rs)

    對照上圖,我們簡單說下lvs 的基本原理
    客戶端通過網絡向負載均衡服務器發送訪問請求。負載均衡器接受客戶的請求,然后先是根據LVS的調度算法(8種)來決定要將這個請求發送給哪個節點服務器。然后依據自己的工作模式來看應該如何把這些客戶的請求發送給節點服務器,節點服務器又應該如何來把響應數據包發回給客戶端。
    我們再介紹下8種調度算法 輪詢 Round-Robin rr 加權輪詢 Weight Round-Robin wrr 最小連接 Least-Connection lc 加權最小連接 Weight Least-Connection wlc 基于局部性的最小連接 Locality-Based Least Connections lblc 帶復制的基于局部性最小連接 Locality-Based Least Connections with Replication lblcr 目標地址散列調度 Destination Hashing dh 源地址散列調度 Source Hashing sh

    三 lvs nat 原理

    在介紹lvs nat 模式之前,先來熟悉下幾個常用名稱
    DS : directory server 調度器,分發器, LB load banlancer 負載均衡器就屬于一種調度器
    RS : real server 后端提供訪問內容的真實服務器,也叫節點服務器
    VIP: 虛擬ip,向外部直接面向用戶請求,作為用戶請求的目標地址
    DIP: dicrectory server ip 調度器上用于和內部主機通信的ip
    RIP: real server ip 節點服務器ip
    CIP: client ip 客戶端的ip地址
    這種模式借助iptables的nat表來實現。用戶的請求到分發器后,通過預設的iptables規則,把請求的數據包轉發到后端的rs上去。rs需要設定網關為分發器的內網ip。用戶請求的數據包和返回給用戶的數據包全部經過分發器,所以分發器會成為瓶頸。 在nat模式中,只需要分發器有公網ip即可,所以比較節省公網ip資源。
    整體架構圖如下

    具體實現過程為:

    1)客戶端請求數據,目標IP為VIP 2)請求數據到達LB服務器,LB根據調度算法將目的地址修改為RIP地址及對應端口(此RIP地址是根據調度算法得出的。)并在連接HASH表中記錄下這個連接。 3)數據包從LB服務器到達RS服務器webserver,然后webserver進行響應。Webserver的網關必須是LB,然后將數據返回給LB服務器。 4)收到RS的返回后的數據,根據連接HASH表修改源地址VIP&目標地址CIP,及對應端口80.然后數據就從LB出發到達客戶端。 5)客戶端收到的就只能看到VIP\DIP信息。

    四 lvs nat 模式搭建

    接下來我們結合具體實例 理解整個過程
    結構框圖如下

LB有兩個IP,一個對外(192.168.199.200),一個對內(192.168.226.129)。用戶看到的是那個對外的IP。后面真正提供服務的服務器為RS1,RS2,RS3,他們的網關都指向LB。我們做實驗只用了兩臺RS。也就是說這里只用到一個公網ip
192.168.199.200
數據包傳遞過程如下:
1)客戶發出請求到LB服務器

2) LB 收到用戶請求,要把請求轉發到RS1服務器,就修改目的地址為RS1的ip,端口為R1的端口

3)RS1 處理完請求,把http報文層層封裝,返回響應報文給客戶端

4) 由于LB是網關,它在半路收到該數據包,做第二次修改,將源地址和源端口替換為自己的,發給客戶端。

整個數據的流向為
客戶端---> LB ---> RS --->LB ---> 客戶端
三臺機器具體實驗
分發器,也叫調度器(簡寫為dir)
內網:ens33 192.168.226.129,外網ens37:192.168.199.200(vmware僅主機模式)
rs1
內網:ens33 192.168.226.130,設置網關為192.168.226.129
rs2
內網:ens33 192.168.226.131,設置網關為192.168.226.129
三臺機器上都執行執行

systemctl stop firewalld; systemc disable firewalldsystemctl start iptables-services; iptables -F; service iptables save

在dir上安裝ipvsadm
yum install -y ipvsdam
在dir上編寫腳本,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.226.0/24 -j MASQUERADE #director設置ipvsadm IPVSADM='/usr/sbin/ipvsadm' $IPVSADM -C $IPVSADM -A -t 192.168.199.200:80 -s wrr $IPVSADM -a -t 192.168.199.200:80 -r 192.168.226.130:80 -m -w 1 $IPVSADM -a -t 192.168.199.200:80 -r 192.168.226.131:80 -m -w 1

運行腳本后測試:
編輯rs1 nginx 默認頁 內容為hello, i am from 192.168.226.130
rs2 nginx 默認頁內容為hello world ,I'am from 192.168.226.131
用瀏覽器訪問 192.168.199.200

再次刷新結果為

轉載于:https://blog.51cto.com/12606610/2119761

總結

以上是生活随笔為你收集整理的Linux学习总结(五十四)LVS nat 模式搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 制服丝袜手机在线 | 激情视频免费在线观看 | 麻豆疯狂做受xxxx高潮视频 | 成人免费网站 | 婷婷色中文字幕 | av视屏| 狠狠干天天干 | 国产精九九网站漫画 | 欧美一区免费 | 国产精品www.| 人人妻人人澡人人爽久久av | 久久噜噜 | 91人人爱| 偷拍欧美亚洲 | 精品一区二区三区免费 | 日韩特级片 | 又紧又大又爽精品一区二区 | 免费成人深夜夜行网站视频 | 亚洲色图另类小说 | 日韩av电影网 | 久久婷婷成人综合色 | 欧美自拍色图 | 色综合久久精品亚洲国产 | 九九精品视频在线观看 | 精品人妻一区二区三区换脸明星 | 激情999 | 欧美性猛交xxx乱大交3蜜桃 | 国产精品普通话 | 高清黄色一级片 | 国产国产乱老熟女视频网站97 | 欧美综合专区 | 91久久人人| 动漫女生光屁股 | 亚洲国产精品国自产拍av | 欧美精品久久久久久久久老牛影院 | 亚洲国产精品狼友在线观看 | 中文字幕在线观看日本 | 中文字幕在线免费观看视频 | 婷婷色亚洲 | 中文字幕导航 | 91av免费| 在线免费小电影 | 青青草自拍偷拍 | 久久草av | 国产成人精品二区三区亚瑟 | 韩国三级hd中文字幕 | 欧美激情久久久久久久 | 国产在线导航 | 国产污视频在线观看 | 13日本xxxxxⅹxxx20 | 久久依人网| 特级西西444www大精品视频 | 欧美日韩成人在线播放 | 亚洲精品久久夜色撩人男男小说 | 中文字幕+乱码+中文 | 欧美少妇网| a级在线视频| 欧美干干 | 成人听书哪个软件好 | 黄色小视频免费在线观看 | 毛片a区 | 最好看的中文字幕 | 中国女人一级一次看片 | 国语对白久久 | 美女的奶胸大爽爽大片 | 99视频免费观看 | 少妇无码av无码专区在线观看 | 黄色大片av| 97超碰国产精品无码蜜芽 | 国产一区二区综合 | 在线观看视频毛片 | 激情五月深爱五月 | 亚洲AV蜜桃永久无码精品性色 | 天天爱天天舔 | 女性裸体瑜伽无遮挡 | 高h喷水荡肉少妇爽多p视频 | 欧美人妻精品一区二区三区 | 嫩草影院懂你的 | 天天干夜夜拍 | 久久精品国产一区二区三区 | 天天干夜夜骑 | 在线看黄色网址 | 成人吃奶视频 | 午夜免费看 | 91精品国产一区二区三区 | 黄色免费网页 | 久久久精品免费观看 | 天堂网av2018 | 免费中文字幕日韩 | 性一交一乱一透一a级 | 婷婷av在线 | 6080午夜伦理| 久久伊人超碰 | 亚洲欧美另类日韩 | 日韩免费播放 | 日本在线一区二区 | 国产女人叫床高潮大片免费 | 中国在线观看片免费 | 性――交――性――乱 |