千家信息网

LVS调度器的两种方法

发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,方法一:LVS调度器--NAT模式调度服务器一台:Linux-CentOS7.4 IP地址:192.168.80.100(内网) 192.168.90.10
千家信息网最后更新 2025年01月28日LVS调度器的两种方法
方法一:LVS调度器--NAT模式调度服务器一台:Linux-CentOS7.4        IP地址:192.168.80.100(内网)                192.168.90.100(外网)Web服务器两台:Linux-CentOS7.4        IP地址:192.168.80.101(SERVER AA)    IP地址:192.168.80.102(SERVER BB)客户端一台:以win7为例,用于测试验证        IP地址:192.168.90.10(外网)

在80.100的虚拟机上

systemctl stop firewalld            //关闭防火墙setenforce 0      //关闭监控modprobe ip_vs     //加载ip_vs模块
cat /proc/net/ip_vs //查看ip_vs版本信息
rpm -ivh /mnt/Packages/ipvsadm-1.27-7.el7.x86_64.rpm或者yum install  ipvsadm -y
ipvsadm   -v     //查看版本

ls /mnt/Packages/ | grep ipvsadm    //查看有没有这个软件包

ifconfig       //查看一下网卡

添加一个VMnet2(仅主机模式)的网卡

ifconfig       //查看一下网卡有没有添加进去

cd /etc/sysconfig/network-scripts/cp -p ifcfg-ens32 ifcfg-ens34     //拷贝一份ens32文件,名字改成ens34vi ifcfg-ens34       //进入ens34文件

替换成PROXY_METHOD=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens34DEVICE=ens34ONBOOT=YESIPADDR=192.168.90.100PREFIX=24IPV6_PRIVACY=no:wq       //保存退出
systemctl restart network     //重启网卡ifconfig         //查看网卡修改好了没有

ipvsadm -A -t 192.168.90.100:80 -s rr
注:"-A"表示添加虚拟服务器"-t"用来指定VIP地址及TCP端口"-s"用来指定负载调度算法--rr、wrr、lc、wlc
ipvsadm -a -t 192.168.90.100:80 -r 192.168.80.101:80 -m    //添加服务器节点ipvsadm -a -t 192.168.90.100:80 -r 192.168.80.102:80 -m    //添加服务器节点ipvsadm -Ln       //加个"-n"将以数字形式显示地址、端口信息

cd     //回到根目录ipvsadm -d -r 192.168.80.102:80 -t 192.168.90.100:80   //删除102的服务器节点ipvsadm -Ln       //加个"-n"将以数字形式显示地址、端口信息

ipvsadm -D -t 192.168.90.100:80     ipvsadm -Ln       //加个"-n"将以数字形式显示地址、端口信息

vi nat.sh    //创建并进入nat.sh文件#!/bin/bashecho "1" > /proc/sys/net/ipv4/ip_forward  //开启路由地址转换ipvsadm -C  //清除内核虚拟服务器表中的所有记录ipvsadm -A -t 192.168.90.100:80 -s rr    //创建虚拟服务器ipvsadm -a -t 192.168.90.100:80 -r 192.168.80.101:80 -m  //添加服务器节点ipvsadm -a -t 192.168.90.100:80 -r 192.168.80.102:80 -m   //查看节点状态ipvsadm -Ln:wq    //保存退出
chmod +x nat.sh   //给nat.sh文件权限./nat.sh


在80.101虚拟机上

systemctl stop firewalld     //关闭防火墙setenforce 0    //关闭监控
yum install httpd -y    //安装httpd
vi /etc/httpd/conf/httpd.confServerName www.example.com:80   //找到这行把#去掉

:wq    //保存退出
cd /var/www/html/echo "

SERVER AA

" > index.htmlsystemctl start httpd //重启httpdvi /etc/sysconfig/network-scripts/ifcfg-ens32在最后一行添加GATEWAY=192.168.80.100

systemctl start httpd    //重启一下httpdsystemctl  restart network    //重启网卡

在80.102虚拟机上

systemctl stop firewalld     //关闭防火墙setenforce 0    //关闭监控
yum install httpd -y    //安装httpd
vi /etc/httpd/conf/httpd.confServerName www.example.com:80   //找到这行把#去掉

:wq    //保存退出
cd /var/www/html/echo "

SERVER BB

" > index.htmlsystemctl start httpd //重启httpdvi /etc/sysconfig/network-scripts/ifcfg-ens32在最后一行添加GATEWAY=192.168.80.100

systemctl start httpd    //重启一下httpdsystemctl  restart network    //重启网卡

网页输入192.168.90.100



方法二:LVS调度器--DR模式调度服务器一台:Linux-CentOS7.4        IP地址:192.168.80.100Web服务器两台:Linux-CentOS7.4        IP地址:192.168.80.101(SERVER AA)    IP地址:192.168.80.102(SERVER BB)客户端一台:以win7为例,用于测试验证    IP地址:192.168.80.2

80.100虚拟机在方法一的基础上把80.100的虚拟机给快照还原一下systemctl stop firewalld     //关闭防火墙setenforce 0   //关闭监控
modprobe ip_vsyum install ipvsadm -yipvsadm -v
vi dr.sh#!/bin/bashifconfig ens32:0 192.168.80.188 broadcast 192.168.80.188 netmask 255.255.255.255 uproute add -host 192.168.80.188 dev ens32:0ipvsadm -Cipvsadm -A -t 192.168.80.188:80 -s rripvsadm -a -t 192.168.80.188:80 -r 192.168.80.101:80 -gipvsadm -a -t 192.168.80.188:80 -r 192.168.80.102:80 -gipvsadm -Ln:wq
chmod +x dr.sh./dr.shifconfig


80.102虚拟机

vi web.sh#!/bin/bash#hahaifconfig lo:0 192.168.80.188 broadcast 192.168.80.188 netmask 255.255.255.255 uproute add -host 192.168.80.188 dev lo:0echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/lo/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/all/arp_announcesysctl -p &>/dev/null:wq
chmod +x web.sh./web.shifconfig

scp web.sh root@192.168.80.101:/root    //把web.sh文件传送到192.168.80.101虚拟机的/root目录下yes自己设置root的密码

在80.101中写./web.shifconfig

网页输入192.168.80.188

地址 服务 服务器 网卡 调度 文件 节点 信息 端口 防火墙 监控 防火 方法 形式 数字 模式 一行 客户 客户端 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 人的基因与数据库的关系 服务器对外开放文件怎么调 税控服务器管理系统成品油 神武4手游服务器时间 沛县泰奥网络技术服务部 江西国家网络安全技术 车载网络安全设计 服务器身份认证毕业设计 天津大数据时钟同步服务器云空间 网络安全 重于泰山 有关网络安全的背景 深圳这边网络安全公司 安华金数据库安全系统 网络和服务器是否配置正确 服务好实力强的协同软件开发 派出所为开展415网络安全 广州优橙网络技术怎么样 机关开展网络安全主题教育 吉林pdu服务器电源怎么卖 数据库的存储和作用 sql数据库查询用户名密码 新能源汽车软件开发 计算机网络技术实践教程王秋华 多语言 数据库 荒野行动同时开多少个服务器 如何快速删除重复的行数据库 dnf服务器名称大全 网络安全手抄报字少简单a4 厦门勇仕网络技术有限公司 链游软件开发的功能
0