首页 > 其他分享 >lvs搭建负载均衡

lvs搭建负载均衡

时间:2024-12-14 15:32:18浏览次数:8  
标签:arp 负载 lvs ipvsadm 192.168 add net 56.120 搭建

vip: 192.168.56.120


# 设置VIP
ip addr add 192.168.56.120/24 dev enp0s8

# 添加路由表
route add -host 192.168.56.120 dev enp0s8


ipvsadm -C
# 擦除之前的设置

ipvsadm -Ln

ipvsadm -A -t 192.168.56.120:80 -s rr
# 添加一个 TCP 类型的虚拟服务,IP为192.168.56.120,端口为 80,使用轮询(Round Robin)调度算法

ipvsadm -Ln
查看规则-n 选项表示以数字形式显示 IP 地址和端口,而不是进行域名解析

ipvsadm -a -t 192.168.56.120:80 -r 192.168.56.119:5001 -m
ipvsadm -a -t 192.168.56.120:80 -r 192.168.56.119:5002 -m

#添加真实服务器(Real Server)
其中 -m 表示 NAT 模式,-g 表示 DR 模式,-i 表示 TUN 模式

# 保存策略记录
ipvsadm --save


然后就是要在RIP实际ip上做ARP的抑制和绑定VIP。
ip addr show

# 设置VIP
ip addr add 192.168.56.120/32 dev lo:0

# 添加路由表
route add -host 192.168.56.120 dev lo
route -n

下面是做ARP抑制
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

参考:
https://www.cnblogs.com/davidz/p/16450936.html
https://blog.csdn.net/qq_36652517/article/details/141265221
https://blog.csdn.net/m0_74053853/article/details/140995992

 

标签:arp,负载,lvs,ipvsadm,192.168,add,net,56.120,搭建
From: https://www.cnblogs.com/xuxiaobo/p/18606797

相关文章

  • mysql-搭建主从复制
    mysql-搭建主从复制Master(主):dockerrun-p3339:3306--namemaster-eMYSQL_ROOT_PASSWORD=123456-dmysql:5.7Slave(从):dockerrun-p3340:3306--nameslave-eMYSQL_ROOT_PASSWORD=123456-dmysql:5.7Master对外映射的端口是3339,Slave对外映射的端口是3340。因为do......
  • docker搭建nginx-php环境
    首先,创建一个Dockerfile文件,内容如下:FROMphp:7.4-fpmRUNsed-i's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g'/etc/apt/sources.listRUNsed-i's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/g'/etc/apt/sources.list#安装NginxRUNapt-ge......
  • WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块 - micropython开发环境搭建
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 题外话:脚本语言运行原理: https:......
  • iOS app 自动化测试 - 环境搭建
    1.基本前提安装好了mac上自动化测试的基本环境如果没有,可以参考这一个:2.iOSappiumpython自动化测试环境搭建2.1真机环境2.1.1前提:安装了appium-desktop2.1.2打开appium中的WebDriverAgent的xcode项目用访达,显示包内容进入目录:/Applications/AppiumServ......
  • 黑苹果 - 搭建python自动化测试环境
    通用环境1.安装xcode从AppStore安装安装完成之后,打开xcode,同意各种协议不用新建项目注意:xcode下载完成后,安装的过程很慢,需要等待。我是12.5版本,差不多等了50分钟才安装好。一般来说,只要圆圈在一步步的前进,基本就能够安装成功。2.安装python33.安装selenium:pip......
  • 读数据保护:工作负载的可恢复性13一致性模型
    1. 一致性模型1.1. 数据库与其他东西相比,还有一个很重要的区别就在于,它们需要通过某种机制来确保数据一致,对于运行在多个节点上的数据库来说,这尤其重要1.1.1. 一致性模型(consistencymodel)1.2. 立即一致性1.2.1. 立即一致性(immediateconsistency)也叫强一致性(s......
  • WSL搭建深度强化学习环境
    WSL搭建深度强化学习环境https://zhuanlan.zhihu.com/p/683058297假定你已经安装好wsl安装minicondahttps://docs.anaconda.com/miniconda/install/curl-Ohttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.shbash~/Miniconda3-latest-Linux-x86_64.s......
  • 【保姆级】免踩坑,快速在Arduino IDE搭建esp8266/esp32开发环境
    1.安装ArduinoIDE首先安装好ArduinoIDE推荐下载一个1.8.x的经典稳定版本入手开发,再下载一个最新的2.x版本的zip版本体验跳转、调试、快速编译等全新体验下载ArduinoIDEArduino官网下载2.添加附加开发板地址打开ArduinoIDE的菜单>文件>首选项,在附加开发板管理......
  • 搭建NFS
    宿主机sudoaptinstallnfs-kernel-server假设要把$server_dir暴露给NFS的client,那么要把它的owner变成nobody,group变成nogroup:sudomkdir-p$server_dirsudochownnobody:nogroup$server_dir/etc/exports:$server_dirclient_ip(rw,sync,no_subtree_check,all_squ......
  • 靶场搭建教程
    目录搭建Vulhub搭建Pikachu搭建DVWA一、搭建Vulhub搭建环境:kali1.1首先安装Docker更新软件::::warningapt-getupdate:::1.2安装HTTPS协议和CA证书::::warningaptinstalldocker.io:::1.3验证docker是否安装成功#查看docker的版本docker-v#启动d......