当前位置:网站首页>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
边栏推荐
猜你喜欢

Find out the possible memory leaks caused by the handler and the solutions

Check whether the point is within the polygon

EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化

微信小程序_7,项目练习,本地生活

Internet of things (intelligent irrigation system - Android end)

Summary of NLP data enhancement methods

What are the indicators of entropy weight TOPSIS method?

Bluecmsv1.6- code audit

Establish open data set standards and enable AI engineering implementation

Daily question brushing record (III)
随机推荐
4個不可不知的采用“安全左移”的理由
某视频网站m3u8非感知加密分析
SharePoint:SharePoint Server 2013 与 ADRMS 集成指南
How to analyze the coupling coordination index?
TrendMicro:Apex One Server 工具文件夹
How to calculate the characteristic vector, weight value, CI value and other indicators in AHP?
How to calculate the positive and negative ideal solution and the positive and negative ideal distance in TOPSIS method?
[QT] qtcreator shortcut key and QML introduction
Check whether the point is within the polygon
How is the ISM model analyzed?
想要软件测试效果好,搭建好测试环境是前提
进击的技术er,遇见实习岗位信息
Getting to know the generation confrontation network (12) -- using pytoch to build wgan-gp to generate handwritten digits
tp6自动执行的文件是哪个?tp6核心类库有什么作用呢?
Common action types
RTOS 多线程下hardfault问题总结
堆栈认知——栈溢出实例(ret2libc)
Data preprocessing: discrete feature coding method
Stimulsoft Ultimate呈现报告和仪表板
Unity Addressable批量管理