当前位置:网站首页>Lvs-dr mode multi segment case
Lvs-dr mode multi segment case
2022-06-25 08:42:00 【wwzroom】
LVS-DR Mode multi segment case
1. Experimental framework
Principle supplement :
The router eth0 To configure two ip, Because in different network segments ,rs and lvs Of VIP and RIP Not in the same network segment ,lo:VIP172.168.100/32 Must be 32 Bit ,24 No, I can't , Because it is configured on the loopback network card , The loopback network card has no route , As long as they are in the same network segment , To be able to connect , If it is 24 A word of ,172.16.0.200 and 172.168.100 In the same segment , Will be in the local circle , Cannot forward to 172.16.0.200, Therefore, you must set 32 position , There are no other hosts in the same network segment , Can be forwarded to 172.16.0.200 了 , If bound to eth0 There is no such problem .
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 NAT 172.16.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
lo:VIP 172.16.0.100/32
Two sets of RS:
RS1:eth0:NAT:10.0.0.7/24 GW:10.0.0.200
lo:VIP 172.16.0.100/32
RS2:eth0:NAT:10.0.0.17/24 GW:10.0.0.200
lo:VIP 172.16.0.100/32
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=172.16.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=172.16.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
IPADDR1=10.0.0.200
PREFIX=24
IPADDR2=172.16.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
[[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
# Add in lo The last address on the network card ( Temporarily add )
[[email protected]:~]#
ip a a 172.16.0.100/32 dev lo label lo:1 #lable Is to add labels
8.LVS Host configuration lvs The rules
1. Add rules , Manage cluster services
[[email protected]:~]#
ipvsadm -A -t 172.16.0.100:80 -s wrr
2. Add rules , Manage... In the cluster rs
[[email protected]:~]#
ipvsadm -a -t 172.16.0.100:80 -r 10.0.0.7:80 -g -w 1
[[email protected]:~]#
ipvsadm -a -t 172.16.0.100:80 -r 10.0.0.17:80 -g -w 1
[[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 172.16.0.100:80 wrr
-> 10.0.0.7:80 Route 1 0 0
-> 10.0.0.17:80 Route 1 0 0
9.client Test access
1. Access detection
[[email protected] ~]#while :;do curl 172.16.0.100;sleep 1;done
rs2 10.0.0.17
rs1 10.0.0.7
rs2 10.0.0.17
边栏推荐
- 【强化学习笔记】强化学习中的常见符号
- Bluecmsv1.6-代码审计
- Is there no risk in the security of new bonds
- linux中的mysql有10061错误怎么解决
- Summary of NLP data enhancement methods
- Fault: 0x800ccc1a error when outlook sends and receives mail
- Go language learning tutorial (13)
- How to calculate the characteristic vector, weight value, CI value and other indicators in AHP?
- Similarity calculation method
- LVS-DR模式单网段案例
猜你喜欢
物联网毕设(智能灌溉系统 -- Android端)
Day 5 script and UI System
【操作教程】TSINGSEE青犀视频平台如何将旧数据库导入到新数据库?
Meaning of Jieba participle part of speech tagging
Home server portal easy gate
第五天 脚本与UI系统
LVS-DR模式多网段案例
How to calculate the correlation coefficient and correlation degree in grey correlation analysis?
How to become a software testing expert? From 3K to 17k a month, what have I done?
How to calculate the characteristic vector, weight value, CI value and other indicators in AHP?
随机推荐
How to calculate the fuzzy comprehensive evaluation index? How to calculate the four fuzzy operators?
Beam search and five optimization methods
Unity addressable batch management
第十五周作业
OpenFOAM:底层
打新债安不安全 有风险吗
How to calculate critical weight indicators?
声纹技术(一):声纹技术的前世今生
How to calculate the positive and negative ideal solution and the positive and negative ideal distance in TOPSIS method?
Super simple case: how to do hierarchical chi square test?
Sharepoint:sharepoint server 2013 and adrms Integration Guide
tp5与tp6的区别是啥呀?
About i/o -- the relationship between memory and CPU and disk
atguigu----17-生命周期
What does openid mean? What does "token" mean?
How to calculate the correlation coefficient and correlation degree in grey correlation analysis?
UEFI: repair efi/gpt bootloader
微信小程序_7,项目练习,本地生活
软件工程复习题
How to calculate the distance between texts: WMD