网站服务器好,北京微信网站建设报价单,蜜桃传奇免费网页版,深圳企业网站改版目录
编辑虚拟机准备工作
编辑编辑编辑
配置过程
配置client主机
配置router主机
配置lvs主机#xff08;vip使用环回来创建#xff09;
配置server1主机#xff08;vip使用环回来创建#xff09;
配置server2主机#xff08;vip使用环回来创建#xff0…
目录
编辑虚拟机准备工作
编辑编辑编辑
配置过程
配置client主机
配置router主机
配置lvs主机vip使用环回来创建
配置server1主机vip使用环回来创建
配置server2主机vip使用环回来创建
配置网络相关的内核参数。
配置ipvsadm
启用 IP 转发功能 配置web服务
测试结果 虚拟机准备工作
nodeipvip角色模式client172.25.254.200客户端NATrouter 192.168.0.100 172.25.254.100 路由器NAT仅主机lvs192.168.0.50lo:192.168.0.200/32调度器仅主机webserver1192.168.0.10lo:192.168.0.200/32真实服务器仅主机webserver2192.168.0.20lo:192.168.0.200/32真实服务器仅主机
虚拟机配置准备五个虚拟机 配置过程
配置ip
配置client主机
[rootclient ~]# cat /etc/NetworkManager/system-connections/eth0.connection
[connection]
ideth0
typeethernet
interface-nameeth0[ipv4]
address1172.25.254.200/24,172.25.254.100
methodmanual[rootclient ~]# nmcli connection reload
[rootclient ~]# nmcli connection up eth0 配置router主机
[rootrouter ~]# cat /etc/NetworkManager/system-connections/eth0.connection
[connection]
ideth0
typeethernet
interface-nameeth0[ipv4]
address1172.25.254.100/24,172.25.254.2
dns114.114.114.114;
methodmanual[rootrouter ~]# cat /etc/NetworkManager/system-connections/eth1.connection
[connection]
ideth1
typeethernet
interface-nameeth1[ipv4]
address1192.168.0.100/24
methodmanual[rootrouter ~]# nmcli connection reload
[rootrouter ~]# nmcli connection up eth0
[rootrouter ~]# nmcli connection up eth1 配置lvs主机vip使用环回来创建
[rootlvs ~]# cat /etc/NetworkManager/system-connections/eth0.connection
[connection]
ideth0
typeethernet
interface-nameeth0[ipv4]
address1192.168.0.50/24,192.168.0.100
methodmanual[rootlvs ~]# nmcli connection reload
[rootlvs ~]# nmcli connection up eth0[rootlvs ~]# ip addr add dev lo 192.168.0.200/32 配置server1主机vip使用环回来创建
[rootserver1 ~]# cat /etc/NetworkManager/system-connections/eth0.connection
[connection]
ideth0
typeethernet
interface-nameeth0[ipv4]
address1192.168.0.10/24,192.168.0.100
methodmanual[rootserver1 ~]# nmcli connection reload
[rootserver1 ~]# nmcli connection up eth0[rootserver1 ~]# ip addr add dev lo 192.168.0.200/32 配置server2主机vip使用环回来创建
[rootserver2 ~]# cat /etc/NetworkManager/system-connections/eth0.connection
[connection]
ideth0
typeethernet
interface-nameeth0[ipv4]
address1192.168.0.20/24,192.168.0.100
methodmanual[rootserver2 ~]# nmcli connection reload
[rootserver2 ~]# nmcli connection up eth0[rootserver2 ~]# ip addr add dev lo 192.168.0.200/32 配置网络相关的内核参数。
rs主机中使vip不对外响应
server1和server2上面都要做
设置为 1 通常表示在接收到目的 IP 不是本地的 ARP 请求时系统不响应 ARP 请求
设置为 2 意味着系统在发送 ARP 通告时会使用尽可能匹配目标 IP 的本地地址作为源 IP 地址
echo 1 /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignore 配置ipvsadm
在lvs主机中进行配置 IP 虚拟服务器
yum install ipvsadm -yipvsadm -A -t 192.168.0.200:80 -s wrr
ipvsadm -a -t 192.168.0.200:80 -r 192.168.0.10:80 -g -w 1
ipvsadm -a -t 192.168.0.200:80 -r 192.168.0.20:80 -g -w 2
启用 IP 转发功能
在router主机进行配置
(设置持久连接,保持客户端与后端服务器的连接关系)
vim /etc/sysctl.conf #在最后一行添加
net.ipv4.ip_forward 1ipvsadm -p 配置web服务
yum install httpd -yecho 11111111 /var/www/html/index.html #server1中配置
ystemctl restart httpdecho 22222222 /var/www/html/index.html #server2中配置
systemctl restart httpd测试结果
for i in {1..10}; do curl 192.168.0.200; done