(实验准备开启4台虚拟机1号机,2号机,3号机,4号机)
1号机#
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=172.16.16.173
NETMASK=255.255.255.0 (ESC:wq)
#ifdown ens33;ifup ens33
#cd /etc/sysconfig/network-scripts/
#cp ifcfg-ens33 ifcfg-ens33:0
#vim ifcfg-ens33:0
改为:
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33:0
DEVICE=ens33:0
ONBOOT=yes
IPADDR=172.16.16.172
NETMASK=255.255.255.0
保存退出
#ifup ens33:0
#vim /etc/sysctl.conf lvs服务器配置防止ICMP重定向
添加:
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens33.send_redirects = 0
保存退出
#sysctl -p
#mount /dev/cdrom /mnt
#cd /etc/yum.repos.d/
#ls (默认将第一个备份为Centos-Base.repo.bak)
#mv Centos-Base.repo Centos-Base.repo.bak
#vim Centos-Base.repo
【a】
baseurl=file:///mnt
gpgcheck=0 (ESC:wq)保存退出
#yum clean all (清除缓存)
#yum -y install ipvsadm lvs服务器配置yum,安装ipvsadm,调用ip_vs
#modprobe ip_vs
#ipvsadm -C
#ipvsadm -A -t 172.16.16.172:80 -s rr
#ipvsadm -a -t 172.16.16.172:80 -r 172.16.16.177:80 -g -w 1
#ipvsadm -a -t 172.16.16.172:80 -r 172.16.16.178:80 -g -w 1
#ipvsadm-save
#systemctl enable ipvsadm
#
2号机# 172.16.16.177节点服务器,配置虚拟IP,添加本地路由,配置防止arp广播
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=172.16.16.177
NETMASK=255.255.255.0 (ESC:wq)
#ifdown ens33;ifup ens33
#cd /etc/sysconfig/network-scripts/
#cp ifcfg-lo ifcfg-lo:0
#vim ifcfg-lo:0
改为:
DEVICE=lo:0
IPADDR=172.16.16.172
NETMASK=255.255.255.255
ONBOOT=yes
保存退出
#ifup lo:0
#vim /etc/rc.local
添加到末端:
/sbin/route add -host 172.16.16.172 dev lo:0
保存退出
#route add -host 172.16.16.172 dev lo:0
#vim /etc/sysctl.conf
添加:
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
保存退出
#sysctl -p
#mount /dev/cdrom /mnt
#cd /etc/yum.repos.d/
#ls (默认将第一个备份为Centos-Base.repo.bak)
#mv Centos-Base.repo Centos-Base.repo.bak
#vim Centos-Base.repo
【a】
baseurl=file:///mnt
gpgcheck=0 (ESC:wq)保存退出
#yum clean all (清除缓存)
#yum -y install httpd
#echo "
web1:172.16.16.177
" > /var/www/html/index.html#systemctl start httpd
3号机# 172.16.16.178节点服务器,配置虚拟IP,添加本地路由,配置防止arp广播
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=172.16.16.178
NETMASK=255.255.255.0 (ESC:wq)
#ifdown ens33;ifup ens33
#cd /etc/sysconfig/network-scripts/
#cp ifcfg-lo ifcfg-lo:0
#vim ifcfg-lo:0
改为:
DEVICE=lo:0
IPADDR=172.16.16.172
NETMASK=255.255.255.255
ONBOOT=yes
保存退出
#ifup lo:0
#vim /etc/rc.local
添加到末端:
/sbin/route add -host 172.16.16.172 dev lo:0
保存退出
#route add -host 172.16.16.172 dev lo:0
#vim /etc/sysctl.conf
添加:
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
保存退出
#sysctl -p
#mount /dev/cdrom /mnt
#cd /etc/yum.repos.d/
#ls (默认将第一个备份为Centos-Base.repo.bak)
#mv Centos-Base.repo Centos-Base.repo.bak
#vim Centos-Base.repo
【a】
baseurl=file:///mnt
gpgcheck=0 (ESC:wq)保存退出
#yum clean all (清除缓存)
#yum -y install httpd
#echo "
web1:172.16.16.178
" > /var/www/html/index.html#systemctl start httpd
(本主机:172.16.16.172测试)
4号机#(共享存储)
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=172.16.16.200 (ESC:wq)
#ifdown ens33;ifup ens33
#systemctl stop firewalld
#rpm -q rpcbind nfs-utils
#mkdir /wwwroot
#echo "wwwrootnfs" > /wwwroot/index.html
#vim /etc/exports
添加:/wwwroot 172.16.16.0/24(rw,sync,no_root_squash) (esc:wq)
#systemctl restart rpcbind
#systemctl restart nfs
#showmount -e 127.0.0.1 //挂载
2号机#
#showmount -e 172.16.16.200
#mount 172.16.16.200:/wwwroot /var/www/html
3号机#
#showmount -e 172.16.16.200
#mount 172.16.16.200:/wwwroot /var/www/html
(本主机:172.16.16.172 测试网页)