【LVS-NAT配置】

配置

node1:128(客戶端)
node2:135(調度器)
RS:
node3:130
node4:132

node2添加網絡適配器(僅主機模式)
在這里插入圖片描述

[root@node2 ~]# nmtui

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

[root@node2 ~]# nmcli connection up ens36
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)#在虛擬機node3、node4上
[root@node3 ~]# yum install httpd -y
[root@node4 ~]# yum install httpd -y

將node3、node4適配器改為僅主機模式
#此時在虛擬機上
網關是node2的內網接口

node3
在這里插入圖片描述
node4
在這里插入圖片描述

#通過node2連node3
[root@node2 ~]# ssh 10.0.0.13
root@10.0.0.13's password: 
Last login: Sun Aug 13 18:06:01 2023
[root@node3 ~]# 
#連接node4
[root@node2 ~]# ssh 10.0.0.14
root@10.0.0.14's password: 
Last login: Sun Aug 13 18:13:23 2023 from gateway
[root@node4 ~]# [root@node3 ~]# echo "web test page,ip is `hostname -I`." > /var/www/html/index.html
[root@node3 ~]# systemctl start httpd
[root@node4 ~]# echo "web test page,ip is `hostname -I`." > /var/www/html/index.html
[root@node4 ~]# systemctl start httpd#開啟路由轉發功能(任意一種即可)
#一、臨時開啟
#1、
[root@node2 ~]# cat /proc/sys/net/ipv4/ip_forward
0
[root@node2 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@node2 ~]# cat /proc/sys/net/ipv4/ip_forward
1
#2、
[root@node2 ~]# sysctl -w net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
[root@node2 ~]# cat /proc/sys/net/ipv4/ip_forward
1
#二、永久開啟
[root@node2 ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1  #添加
#立即生效
[root@node2 ~]# sysctl -p
net.ipv4.ip_forward = 1[root@node2 ~]# yum install ipvsadm -y
[root@node2 ~]# ipvsadm -At 192.168.40.135:80 -s rr
[root@node2 ~]# ipvsadm -at 192.168.40.135:80 -r 10.0.0.13:80 -m
[root@node2 ~]# ipvsadm -at 192.168.40.135:80 -r 10.0.0.14:80 -m[root@node2 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.40.135:80 rr-> 10.0.0.13:80                 Masq    1      0          0         -> 10.0.0.14:80                 Masq    1      0          0  #node1 curl
[root@node1 ~]# for ((i=1;i<=8;i++));do curl 192.168.40.135;done
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.13 .
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.13 .
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.13 .
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.13 .

設置權重的配置

[root@node2 ~]# ipvsadm -Et 192.168.40.135:80 -s wrr
[root@node2 ~]# ipvsadm -et 192.168.40.135:80 -r 10.0.0.13:80 -m -w 1
[root@node2 ~]# ipvsadm -et 192.168.40.135:80 -r 10.0.0.14:80 -m -w 2
[root@node1 ~]# for ((i=1;i<=8;i++));do curl 192.168.40.135;done
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.13 .
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.13 .
web test page,ip is 10.0.0.14 .
web test page,ip is 10.0.0.14 .

需要node3、4可以上網

在這里插入圖片描述

#node2上
[root@node2 ~]# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o ens33 -j SNAT --to-source 192.168.40.135

在這里插入圖片描述

保存恢復

[root@node2 ~]# ipvsadm -S
-A -t node2:http -s wrr
-a -t node2:http -r 10.0.0.13:http -m -w 1
-a -t node2:http -r 10.0.0.14:http -m -w 2
#保存到ipvs.txt
[root@node2 ~]# ipvsadm -S > ipvs.txt
[root@node2 ~]# ls
anaconda-ks.cfg  ipvs.txt#刪除完成
[root@node2 ~]# ipvsadm -C
[root@node2 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn#恢復
[root@node2 ~]# ipvsadm -R < ipvs.txt 
[root@node2 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.40.135:80 wrr-> 10.0.0.13:80                 Masq    1      0          0         -> 10.0.0.14:80                 Masq    2      0          0

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/35582.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/35582.shtml
英文地址,請注明出處:http://en.pswp.cn/news/35582.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ETLCloud+MaxCompute實現云數據倉庫的高效實時同步

MaxCompute介紹 MaxCompute是適用于數據分析場景的企業級SaaS&#xff08;Software as a Service&#xff09;模式云數據倉庫&#xff0c;以Serverless架構提供快速、全托管的在線數據倉庫服務&#xff0c;消除了傳統數據平臺在資源擴展性和彈性方面的限制&#xff0c;最小化用…

歐拉公式之證明

首先&#xff0c;我們考慮復數函數的泰勒級數展開式。對于任意一個復數函數f(z)&#xff0c;我們可以將其在za處進行泰勒級數展開&#xff1a; f(z) f(a) f(a)(z-a) f(a)(z-a)^2/2! f(a)(z-a)^3/3! ... 其中f(a)表示f(z)在za處的導數&#xff0c;f(a)表示f(z)在…

從零開始學Python(三)函數與lambda表達式

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下來看看由輝輝所寫的關于Python的相關操作吧 目錄 &#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 一.函數 1.函數與方法的區別 2.函數的定…

[PaddlePaddle] [學習筆記] [上] 計算機視覺(卷積、卷積核、卷積計算、padding計算、BN、縮放、平移、Dropout)

1. 計算機視覺的發展歷程 計算機視覺作為一門讓機器學會如何去“看”的學科&#xff0c;具體的說&#xff0c;就是讓機器去識別攝像機拍攝的圖片或視頻中的物體&#xff0c;檢測出物體所在的位置&#xff0c;并對目標物體進行跟蹤&#xff0c;從而理解并描述出圖片或視頻里的場…

深入解析 SOCKS5 代理及其在網絡安全與爬蟲中的應用

在當今數字化時代&#xff0c;網絡安全和數據獲取成為了互聯網時代的重要課題。為了實現安全的網絡連接和高效的數據采集&#xff0c;各種代理技術應運而生。本文將深入探討 SOCKS5 代理及其在網絡安全和爬蟲領域的應用&#xff0c;同時比較其與其他代理方式的優勢與劣勢。 1.…

TypeScript 語法

環境搭建 以javascript為基礎構建的語言&#xff0c;一個js的超集&#xff0c;可以在任何支持js的平臺中執行&#xff0c;ts擴展了js并且添加了類型&#xff0c;但是ts不能被js解析器直接執行&#xff0c;需要編譯器編譯為js文件&#xff0c;然后引入到 html 頁面使用。 ts增…

04 mysql innodb record

前言 最近看到了 何登成 大佬的 "深入MySQL源碼 -- Step By Step" 的 pdf 呵呵 似乎是找到了一些 方向 之前對于 mysql 方面的東西, 更多的僅僅是簡單的使用[業務中的各種增刪改查], 以及一些面試題的背誦 這里會參照 MySQL Internals Manual 來大致的看一下 i…

通過matlab對比music,mvdr以及tdoa三種定位算法的性能

目錄 1.算法運行效果圖預覽 2.算法運行軟件版本 3.部分核心程序 4.算法理論概述 4.1 MUSIC&#xff08;Multiple Signal Classification&#xff09; 4.2 MVDR&#xff08;Minimum Variance Distortionless Response&#xff09; 4.3 TDOA&#xff08;Time Difference o…

開發一個RISC-V上的操作系統(七)—— 硬件定時器(Hardware Timer)

目錄 往期文章傳送門 一、硬件定時器 硬件實現 軟件實現 二、上板測試 往期文章傳送門 開發一個RISC-V上的操作系統&#xff08;一&#xff09;—— 環境搭建_riscv開發環境_Patarw_Li的博客-CSDN博客 開發一個RISC-V上的操作系統&#xff08;二&#xff09;—— 系統引導…

AD域機器KMS自動激活

1、打開AD域控&#xff0c;點擊DNS管理 2、創建其它記錄 3、選擇服務位置 SRV 4、輸入相關信息 服務&#xff1a;_VLMCS協議&#xff1a;_TCP權重&#xff1a;100端口號&#xff1a;1688KMS服務器地址&#xff1a;10.3.0.211 5、成功&#xff0c;這時域內主機重啟后&#xff0…

騰訊云CVM服務器2核2g1m帶寬支持多少人訪問?

騰訊云2核2g1m的服務器支持多少人同時訪問&#xff1f;2核2g1m云服務器短板是在1M公網帶寬上&#xff0c;騰訊云服務器網以網站應用為例&#xff0c;當大規模用戶同時訪問網站時&#xff0c;很大概率會卡在公網帶寬上&#xff0c;所以壓根就談不上2核2G的CPU內存計算性能是否夠…

sql 執行的順序

在執行 SQL 查詢時&#xff0c;通常會按照以下順序進行處理&#xff1a; FROM 子句&#xff1a;指定要查詢的表或視圖。WHERE 子句&#xff1a;篩選滿足特定條件的行。GROUP BY 子句&#xff1a;將結果按照指定的列進行分組。HAVING 子句&#xff1a;篩選滿足特定條件的分組。…

燒寫PYNQ鏡像到SD卡

一&#xff0c;安裝 Win32diskimager 首先將Micro SD卡插入讀卡器的卡槽中&#xff0c;然后再將讀卡器插入計算機USB接口&#xff0c;此時計算機將會識別到插入的可移動磁盤。雙擊打開Win32DiskImager-1.0.0.zip 壓縮文件&#xff0c;里面win32diskimager-1.0.0-install.exe文…

Postman

Postman 簡介下載安裝 簡介 Postman 是一款用于測試和開發 API&#xff08;應用程序編程接口&#xff09;的工具&#xff0c;它提供了用戶友好的界面和豐富的功能&#xff0c;幫助開發者輕松地創建、測試、調試和文檔化各種類型的 API。無論是在構建 Web 應用、移動應用還是其…

“深入解析Maven:安裝、創建項目和依賴管理的完全指南“

目錄 引言Maven的安裝創建Maven項目之前的裝備工作Eclipse創建新的Maven項目項目依賴管理 總結 引言 Maven是一個流行的項目管理工具&#xff0c;被廣泛用于Java項目的構建、依賴管理和部署。它提供了一種簡單而強大的方式來管理項目的各個方面&#xff0c;使開發人員能夠更專…

LeetCode 1631. Path With Minimum Effort【最小瓶頸路;二分+BFS或DFS;計數排序+并查集;最小生成樹】1947

本文屬于「征服LeetCode」系列文章之一&#xff0c;這一系列正式開始于2021/08/12。由于LeetCode上部分題目有鎖&#xff0c;本系列將至少持續到刷完所有無鎖題之日為止&#xff1b;由于LeetCode還在不斷地創建新題&#xff0c;本系列的終止日期可能是永遠。在這一系列刷題文章…

阿里云PolarDB數據庫倚天ARM架構詳細介紹

阿里云云原生數據庫PolarDB MySQL版推出倚天ARM架構&#xff0c;倚天ARM架構規格相比X86架構規格最高降價45%&#xff0c;PolarDB針對自研倚天芯片&#xff0c;從芯片到數據庫內核全鏈路優化&#xff0c;助力企業降本增效。基于阿里云自研的倚天服務器&#xff0c;同時在數據庫…

誰能講清楚Spark之Spark系統架構

### 整體架構概述 Spark與Hadoop MapReduce的結構類似,Spark也采用Master-Worker結構。如果一個Spark集群由4個節點組成,即1個Master節點和3個Worker節點,那么在部署Standalone版本后,Spark部署的系統架構圖如圖2.1所示。簡單來說,Master節點負責管理應用和任務,…

【0day】復現廣聯達-Linkworks 協同辦公管理平臺GetUserByUserCode接口存在SQL注入漏洞

目錄 一、漏洞描述 二、影響版本 三、資產測繪 四、漏洞復現 一、漏洞描述 廣聯達科技股份有限公司成立于1998年,以建設工程領域專業應用為核心基礎支撐,以產業大數據、產業新金融等為增值服務的數字建筑平臺服務商。廣聯達-Linkworks 協同辦公管理平臺GetUserByUserC…

pytest fixture 用于teardown工作

fixture通過scope參數控制setup級別&#xff0c;setup作為用例之前前的操作&#xff0c;用例執行完之后那肯定也有teardown操作。這里用到fixture的teardown操作并不是獨立的函數&#xff0c;用yield關鍵字呼喚teardown操作。 舉個例子&#xff1a; 輸出&#xff1a; 說明&…