LVS调度器的两种方法
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,方法一:LVS调度器--NAT模式调度服务器一台:Linux-CentOS7.4 IP地址:192.168.80.100(内网) 192.168.90.10
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
聚焦教育领域网络安全
安卓引流软件开发
儿童网络安全法读后感
论数据库的安全保护
五个跟网络技术有关的职业
三级网络技术满分多少
魔兽对战平台数据库出错
社交软件开发有哪些
网络安全月宣传周主题
违反网络安全法37条案例
云服务器搭建环境安全
山东临沂光音网络技术有限公司
数据库索引的限制
网络安全论文8000字
济南舜脉互联网科技有限公司
崇明区专业型数据库销售以客为尊
网络安全与数据保护的区别
服务器需求
安卓软件开发感想
富士康软件开发笔试题目
自建服务器ip和域名
启动服务器任务管理器
新媒体运营与网络技术
计算机网络技术干什么工作的
天津 北京 网络安全 工作
电商网络安全防护方案
教网络技术的网站
网络安全和数据恢复知识点
崇明区综合软件开发品质保障
中学校园网络安全方案