当前位置:网站首页>Lvs-dr mode single network segment case
Lvs-dr mode single network segment case
2022-06-25 09:05:00 【wwzroom】
LVS-DR Mode single network segment case
1. Experimental framework


2. Experimental environment
Environmental Science : Five hosts
a : client eth0: Host only 192.168.10.6/24 GW:192.168.10.200
a :ROUTER
eth0 :NAT 10.0.0.200/24
eth1: Host only 192.168.10.200/24
Enable IP_FORWARD
a :LVS
eth0:NAT:DIP:10.0.0.8/24 GW:10.0.0.200# There must be , Can write at will , Because when not ,lvs To see is 192.168.10.6 The data of , No forwarding ,
Two sets of 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. Back end RS1 Of IPVS To configure
1. Modify hostname
[[email protected]:~]#
hostnamectl set-hostname rs1.magedu.org && exit
2. install httpd service
[[email protected]:~]#
yum -y install httpd;echo rs1 `hostname -I` > /var/www/html/index.html;systemctl enable --now httpd
3. Modify the gateway to 10.0.0.200,dns It will not be on , You can delete
[[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. binding VIP To lo Looback adaptor , Turn it off at the same time lo Looback adaptor 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
# Turn off the main switch and the specific network card switch .
[[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. To configure VIP Address
[[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
# Temporary configuration method , No need to restart
ifconfig lo:1 10.0.0.100/32
4. Back end RS2 Of IPVS To configure
1. Modify hostname
[[email protected]:~]#
hostnamectl set-hostname rs2.magedu.org && exit
2. install httpd service
[[email protected]:~]#
yum -y install httpd;echo rs1 `hostname -I` > /var/www/html/index.html;systemctl enable --now httpd
3. Modify the gateway to 10.0.0.200,dns It will not be on , You can delete
[[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. binding VIP To lo Looback adaptor , Turn it off at the same time lo Looback adaptor 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
# Turn off the main switch and the specific network card switch .
[[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. To configure VIP Address
[[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
# Temporary configuration method , No need to restart
ifconfig lo:1 10.0.0.100/32
5.client Client network configuration
1. Modify NIC , The gateway must be configured , Because I want to be with rs Establish a connection directly .
[[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. Routing host configuration
1.vmware Add host only network card , See the figure below for details.
2. modify eth0 network card
[[email protected]:~]#
hostnamectl set-hostname route.magedu.org;exit
[[email protected]:~]# Gateway and dns Not available for parsing , You can delete .
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. To configure eth1 network card
[[email protected]:~]#
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
[root[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. Restart NIC
[[email protected]:~]#
nmcli con up eth1#
# It can also be deleted Wired connection 1
[[email protected]:~]#
nmcli con delete Wired\ connection\ 1 # You must add \
[[email protected]:~]#
nmcli con up eth0
5. Turn on forwarding
[[email protected]:~]#
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
[[email protected]:~]#
sysctl -p

7.LVS Network configuration
1. Modify hostname
[[email protected]:~]#
hostnamectl set-hostname lvs.magedu.org && exit
2. Install related packages
[[email protected]:~]#
yum -y install ipvsadm
3. configure network , Gateway and dns You can delete , Because there is no need to access the Internet .
[[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. Configure loopback network card ip, Temporary method .
[[email protected]:~]#
ifconfig lo:1 10.0.0.100/32
8.LVS Host configuration lvs The rules
1. Add rules , Manage cluster services
[[email protected]:~]#
ipvsadm -A -t 10.0.0.100:80 -s rr
2. Add rules , Manage... In the cluster 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 Test access
[[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
边栏推荐
- Analysis of a video website m3u8 non perceptual encryption
- cazy長安戰役八卦迷宮
- [MySQL] understanding and use of indexes
- 股票在线开户安全吗?找谁可以办理?
- Flutter multilingual intl: ^0.17.0 cannot be imported
- 【期末复习笔记】数字逻辑
- Explanation of assertions in JMeter
- [untitled] * * database course design: complete the student information management system in three days**
- annotation lib 和 processor lib如何引用
- wav文件(波形文件)格式分析与详解
猜你喜欢

cazy長安戰役八卦迷宮

Prepare for the 1000 Android interview questions and answers that golden nine silver ten must ask in 2022, and completely solve the interview problems

Compile time annotations for custom annotations (retentionpolicy.class)

Oracle one line function Encyclopedia

浅谈Mysql底层索引原理

How to solve the 10061 error of MySQL in Linux

The first techo day Tencent technology open day, 628 waiting for you!

Matplotlib axvline() and axhline() functions in Matplotlib

【无标题】**数据库课设:三天完成学生信息管理系统**

A 35 year old Tencent employee was laid off and sighed: a suite in Beijing, with a deposit of more than 7 million, was anxious about unemployment
随机推荐
[untitled] * * database course design: complete the student information management system in three days**
sklearn 高维数据集制作make_circles 和 make_moons
Wechat applet_ 7. Project practice, local life
nodejs 使用Express框架demo
证券开户风险大吗,安全靠谱吗?
浅谈Mysql底层索引原理
[MySQL] understanding and use of indexes
When unity released webgl, jsonconvert Serializeobject() conversion failed
In Section 5 of bramble pie project practice, Nokia 5110 LCD is used to display Hello World
Numpy numpy中的meshgrid()函数
ICer必须知道的35个网站
How to solve the 10061 error of MySQL in Linux
Level 6 easy to mix words
声纹技术(七):声纹技术的未来
LVS-DR模式单网段案例
Cazy eight trigrams maze of Chang'an campaign
Is it safe for Huatai Securities to open a stock account on it?
compiling stm32f4xx_it.c... “.\Objects\BH-F407.axf“ - 42 Error(s), 1 Warning(s).
Prepare for the 1000 Android interview questions and answers that golden nine silver ten must ask in 2022, and completely solve the interview problems
《乔布斯传》英文原著重点词汇笔记(四)【 chapter two 】