当前位置:网站首页>LVS-DR模式单网段案例
LVS-DR模式单网段案例
2022-06-25 07:36:00 【wwzroom】
LVS-DR模式单网段案例
1.实验架构
2.实验环境
环境:五台主机
一台:客户端 eth0:仅主机 192.168.10.6/24 GW:192.168.10.200
一台:ROUTER
eth0 :NAT 10.0.0.200/24
eth1: 仅主机 192.168.10.200/24
启用 IP_FORWARD
一台:LVS
eth0:NAT:DIP:10.0.0.8/24 GW:10.0.0.200#必须要有,可以随意写,因为没有的时候,lvs看到的是192.168.10.6的数据,不会进行转发,
两台RS:
RS1:eth0:NAT:10.0.0.7/24 GW:10.0.0.200
RS2:eth0:NAT:10.0.0.17/24 GW:10.0.0.200
3.后端RS1的IPVS配置
1.修改主机名
[[email protected]:~]#
hostnamectl set-hostname rs1.magedu.org && exit
2.安装httpd服务
[[email protected]:~]#
yum -y install httpd;echo rs1 `hostname -I` > /var/www/html/index.html;systemctl enable --now httpd
3.修改网关为10.0.0.200,dns用不上,可以删除
[[email protected]:~]#
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=10.0.0.7
PREFIX=24
GATEWAY=10.0.0.200
DNS1=10.0.0.2
DNS2=180.76.76.76
ONBOOT=yes
[[email protected]:~]#
systemctl restart network
4.绑定VIP到lo回环网卡,同时关掉lo回环网卡arp
[[email protected]:~]#
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[[email protected]:~]#
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
#总开关和具体的网卡开关都要关掉才行。
[[email protected]:~]#
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[[email protected]:~]#
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
5. 配置VIP地址
[[email protected]:~]#
cp /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-lo:1
[[email protected]:~]#
vim /etc/sysconfig/network-scripts/ifcfg-lo:1
DEVICE=lo:1
IPADDR=10.0.0.100
NETMASK=255.255.255.255
ONBOOT=yes
NAME=loopback1
[[email protected]:~]#
systemctl restart network
#临时配置方法,不需重启
ifconfig lo:1 10.0.0.100/32
4.后端RS2的IPVS配置
1.修改主机名
[[email protected]:~]#
hostnamectl set-hostname rs2.magedu.org && exit
2.安装httpd服务
[[email protected]:~]#
yum -y install httpd;echo rs1 `hostname -I` > /var/www/html/index.html;systemctl enable --now httpd
3.修改网关为10.0.0.200,dns用不上,可以删除
[[email protected]:~]#
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=10.0.0.17
PREFIX=24
GATEWAY=10.0.0.200
DNS1=10.0.0.2
DNS2=180.76.76.76
ONBOOT=yes
[[email protected]:~]#
systemctl restart network
4.绑定VIP到lo回环网卡,同时关掉lo回环网卡arp
[[email protected]:~]#
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[[email protected]:~]#
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
#总开关和具体的网卡开关都要关掉才行。
[[email protected]:~]#
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[[email protected]:~]#
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
5. 配置VIP地址
[[email protected]:~]#
vim /etc/sysconfig/network-scripts/ifcfg-lo:1
DEVICE=lo:1
IPADDR=10.0.0.100
NETMASK=255.255.255.255
ONBOOT=yes
NAME=loopback1
[[email protected]:~]#
systemctl restart network
#临时配置方法,不需重启
ifconfig lo:1 10.0.0.100/32
5.client客户端网络配置
1.修改网卡,必须要配置网关,因为要和rs直接建立连接。
[[email protected] ~]#vim /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses: [192.168.10.6/24]
gateway4: 192.168.10.200
nameservers:
search: [magedu.com, magedu.org]
addresses: [180.76.76.76, 8.8.8.8, 1.1.1.1]
[[email protected] ~]#netplan apply
[[email protected] ~]#route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.10.200 0.0.0.0 UG 0 0 0 eth0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
6.路由主机配置
1.vmware添加仅主机网卡,详细见下图
2.修改eth0网卡
[[email protected]:~]#
hostnamectl set-hostname route.magedu.org;exit
[[email protected]:~]#网关和dns解析用不上,可以删除。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=10.0.0.2
DNS2=180.76.76.76
ONBOOT=yes
3.配置eth1网卡
[[email protected]:~]#
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
[[email protected]:~]#
vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
NAME=eth1
BOOTPROTO=static
IPADDR=192.168.10.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=10.0.0.2
DNS2=180.76.76.76
ONBOOT=yes
[[email protected]:~]#
nmcli con reload
[[email protected]:~]#
nmcli con
NAME UUID TYPE DEVICE
eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0
eth1 9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04 ethernet eth1
Wired connection 1 36a1faac-f944-3a4a-98d1-21929b079ddf ethernet --
4.重启网卡
[[email protected]:~]#
nmcli con up eth1#
#也可以删除Wired connection 1
[[email protected]:~]#
nmcli con delete Wired\ connection\ 1 #必须添加\
[[email protected]:~]#
nmcli con up eth0
5.开启转发功能
[[email protected]:~]#
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
[[email protected]:~]#
sysctl -p
7.LVS的网络配置
1.修改主机名
[[email protected]:~]#
hostnamectl set-hostname lvs.magedu.org && exit
2.安装相关包
[[email protected]:~]#
yum -y install ipvsadm
3.配置网络,网关和dns可以删除,因为不需要访问互联网。
[[email protected]:~]#
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=10.0.0.8
PREFIX=24
GATEWAY=10.0.0.200
DNS1=10.0.0.2
DNS2=180.76.76.76
ONBOOT=yes
[[email protected]:~]#
nmcli con reload
[[email protected]:~]#
nmcli con up eth0
5.配置回环网卡ip,临时方法。
[[email protected]:~]#
ifconfig lo:1 10.0.0.100/32
8.LVS主机配置lvs规则
1.添加规则,管理集群服务
[[email protected]:~]#
ipvsadm -A -t 10.0.0.100:80 -s rr
2.添加规则,管理集群中的rs
[[email protected]:~]#
ipvsadm -a -t 10.0.0.100:80 -r 10.0.0.7:80 -g
[[email protected]:~]#
ipvsadm -a -t 10.0.0.100:80 -r 10.0.0.17:80 -g
[[email protected]:~]#
ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 10.0.0.100:80 rr
-> 10.0.0.7:80 Route 1 0 0
-> 10.0.0.17:80 Route 1 0 0
9.client测试访问
[[email protected] ~]#while :; do curl 10.0.0.100;sleep 1;done
rs1 10.0.0.7
rs2 10.0.0.17
rs1 10.0.0.7
rs2 10.0.0.17
rs1 10.0.0.7
rs2 10.0.0.17
rs1 10.0.0.7
rs2 10.0.0.17
边栏推荐
- How is the ISM model analyzed?
- SharePoint:SharePoint Server 2013 与 ADRMS 集成指南
- How to calculate the D value and W value of statistics in normality test?
- What does openid mean? What does "token" mean?
- 检测点是否在多边形内
- Home server portal easy gate
- Getting to know the generation confrontation network (11) -- using pytoch to build wgan to generate handwritten digits
- What are the indicators of entropy weight TOPSIS method?
- 堆栈认知——栈溢出实例(ret2libc)
- 如何设计测试用例
猜你喜欢
Beam search and five optimization methods
某视频网站m3u8非感知加密分析
Prepare these before the interview. The offer is soft. The general will not fight unprepared battles
浏览器查看当前页面所有的监听事件
在二叉树(搜索树)中找到两个节点的最近公共祖先(剑指offer)
linux中的mysql有10061错误怎么解决
【操作教程】TSINGSEE青犀视频平台如何将旧数据库导入到新数据库?
Software engineering review questions
Data-centric vs. Model-centric. The Answer is Clear!
With the beauty of technology enabled design, vivo cooperates with well-known art institutes to create the "industry university research" plan
随机推荐
C language "Recursion Series": recursively realizing the n-th power of X
Unity addressable batch management
What are the indicators of VIKOR compromise?
Internet of things (intelligent irrigation system - Android end)
以科技赋能设计之美,vivo携手知名美院打造“产学研”计划
[reinforcement learning notes] common symbols in reinforcement learning
How to calculate critical weight indicators?
RTOS 多线程下hardfault问题总结
GPU calculation
Day 5 script and UI System
Getting to know the generation confrontation network (12) -- using pytoch to build wgan-gp to generate handwritten digits
NIPS 2014 | Two-Stream Convolutional Networks for Action Recognition in Videos 阅读笔记
Word2vec, phrases, phraser, keyedvectors commonly used in gensim
Getting to know the generation confrontation network (11) -- using pytoch to build wgan to generate handwritten digits
What is the difference between TP5 and tp6?
股票网上开户安全吗?小白求指导
How to calculate the correlation coefficient and correlation degree in grey correlation analysis?
Meaning of Jieba participle part of speech tagging
Advanced technology Er, meet internship position information
Summary of NLP data enhancement methods