一、在128这台机器上配置VIP
# cd /etc/sysconfig/network-scripts/
# mv ifcfg-enp2s0 ifcfg-eth0
这里改名请注意:
vim /etc/default/grub(修改前先备份)
GRUB_CMDLINE_LINUX这条语句里加下面两个参数
net.ifnames=0 biosdevname=0
为GRUB_CMDLINE_LINUX变量增加2个参数(net.ifnames=0 biosdevname=0),修改完成如下:
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
注意前后以空格相隔。
重建grub配置文件
执行命令:grub2-mkconfig -o /boot/grub2/grub.cfg
修改/etc/sysconfig/network-scripts/ifcfg-ens33
将文件名修改为ifcfg-eth0
打开文件,将NAME和DEVICE参数都修改为eth0.。
重启系统
ifconfig,发现已经修改完成
# cp ifcfg-eth0 ifcfg-eth0:0
# vim ifcfg-eth0:0 将虚拟IP设为123
IPADDR=10.66.1.123
# service network restart
二、在128这台机器上安装ipvsadm
yum -y install ipvsadm
# ipvsadm -A -t 10.66.1.123:80 -s rr
# ipvsadm -a -t 10.66.1.123:80 -r 10.66.1.23 -g
# ipvsadm -a -t 10.66.1.123:80 -r 10.66.1.73 -g
[root@localhost ~]# ipvsadm -L -n
三、 在73这台realserver上进行如下配置:
# cp ifcfg-lo ifcfg-lo:1
# vim ifcfg-lo:1
DEVICE=lo
IPADDR=10.66.1.123
NETMASK=255.255.255.255
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
ONBOOT=yes
NAME=loopback
关闭ARP转发:
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
四、 同样在23这台realserver上进行如下配置:
# cp ifcfg-lo ifcfg-lo:1
# vim ifcfg-lo:1
DEVICE=lo
IPADDR=10.66.1.123
NETMASK=255.255.255.255
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
ONBOOT=yes
NAME=loopback
关闭ARP转发:
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
五、 检验结果:
Win7访问http://192.168.80.123,多开几个任务
发现验证测试成功
网友评论