环境准备:
提前下载 ipvsadm 和httpd
lvs主机上安装ipvsadm
rs1和rs2安装httpd
四台主机
一台: internet-client:192.168.10.6/24 GW:无 仅主机
一台:lvs
eth1 仅主机 192.168.10.100/16
eth0 NAT 10.0.0.8/24
gw: default
ipv4:ip_forward =1
两台RS:
RS1: 10.0.0.7/24 GW:10.0.0.8 NAT
RS2: 10.0.0.17/24 GW:10.0.0.8 NAT
第一步:配置
internet主机配置网卡 如下
配置重启网卡后 将连接模式改为仅主机模式;
LVS设置
(增加虚拟网卡命令: 关机状态 添加 选择仅主机模式:
添加网卡 模式选择仅主机;
设置网卡如下;
设置ip_forward为1
执行
[root@lvs ~]#vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p 使其生效 再次查看 已经设为 1
接着设置LVS
Rs1设置
[root@rs1 ~]#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=10.0.0.7
PREFIX=24
GATEWAY=10.0.0.8
ONBOOT=yes
Rs2设置:
[root@rs2 ~]#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=static
IPADDR=10.0.0.17
PREFIX=24
GATEWAY=10.0.0.8
ONBOOT=yes
7系统网卡设置后重启是
systemctl restart network
接着
**在rs1上设置
echo "10.0.0.7 RS1" > /var/www/html/index.html
**在rs2上设置
echo "10.0.0.17 RS2" > /var/www/html/index.html
确认可以得到以下结果;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d8903d6dabbfdee73dcb951c9e0bc25c.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/26acf32b7dc659fea67d866fef52db58.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9071ce28255496fdbf676c6dfb54c340.png)
第二步,操作
在lvs上;
[root@lvs-server ~]#ipvsadm -A -t 192.168.10.100:80 -s wrr #加权轮询 较常用
[root@lvs-server ~]#ipvsadm -a -t 192.168.10.100:80 -r 10.0.0.7:80 -m
[root@lvs-server ~]#ipvsadm -a -t 192.168.10.100:80 -r 10.0.0.17:80 -m
[root@lvs-server ~]#ipvsadm -Ln
在主机上
[root@internet ~]#while :;do curl 192.168.10.100;sleep 0.5;done
LVS上
[root@lvs-server ~]#ipvsadm -Ln --stats
[root@lvs-server ~]#cat /proc/net/ip_vs
[root@lvs-server ~]#ipvsadm -Lnc
[root@lvs-server ~]#cat /proc/net/ip_vs_conn
#保存规则
[root@lvs-server ~]#ipvsadm -Sn > /etc/sysconfig/ipvsadm
[root@lvs-server ~]#systemctl enable --now ipvsadm.service