一、环境
win7 VMware10.0.1 虚拟系统CentOS5.5 防火墙全部关闭状态
二、准备工作
win7打开vmware network adapter vmnet1 配置ip为8.8.8.1 子网掩码255.255.255.0,其他设置为空
克隆CentOS两次,分别命名webserver1和webserver2
给CentOS添加一个网络适配器2,使用自定义网络vmnet2,它原来的网络适配器1使用自定义网络vmnet1
webserver1和webserver2都使用自定义网络vmnet2
三、设置虚拟机ip apache ipvsadm
CentOS
#ifconfig eth0 8.8.8.8 netmask 255.255.255.0
#ifconfig eth1 192.168.10.1 netmask 255.255.255.0
webserver1
#ifconfig eth0 192.168.10.2 netmask 255.255.255.0
#vi /var/www/html/index.html
内容写上192.168.10.2 保存
webserver2
#ifconfig eth0 192.168.10.3 netmask 255.255.255.0
#vi /var/www/html/index.html
内容写192.168.10.3 保存
设置默认网关(webserver1和webserver2)
#route add default gw 192.168.10.1
并启动他们的apache服务
CentOS开启路由功能
#echo 1 > /proc/sys/net/ipv4/ip_forward
使用ipvsadm设置轮询规则,如果没有安装则使用 yum install ipvsadm*安装
vi ipvs.sh
#! /bin/bash
ipvsadm -C #把以前的转换表、调度信息清除
ipvsadm -At 8.8.8.8:80 -s rr #增加一个带有调度算法的转换表 -A增加 -s rr调度算法为rr模式 -t tcp通信模式 访问80端口时按照下面的规则
ipvsadm -at 8.8.8.8:80 -r 192.168.10.2:80 -m
ipvsadm -at 8.8.8.8:80 -r 192.168.10.3:80 -m #-r真实服务器 -m nat模式 把对8.8.8.8:80的访问转到192.168.10.3:80去
ipvsadm -L -n
#chmod a+x ipvs.sh
#./ipvs.sh
四、测试
win7中打开浏览器,输入8.8.8.8 每次刷新可以看到webserver1和webserver2的地址轮换显示则表面配置成功