实验环境:redhat6.5
准备三台虚拟机
在server6上加上一块新的网卡,作为外网的ip:
在新的网卡上面加上ip地址:
ip addr add 172.25.254.131/24 dev eth2
ip addr show
yum install ipvsadm -y ####下载ipvsadm软件
ipvsadm -A -t 172.25.254.131:80 -s rr
ipvsadm -a -t 172.25.254.131:80 -r 172.25.31.8:80 -m ####注这里的m表示的是nat模式
ipvsadm -a -t 172.25.254.131:80 -r 172.25.31.9:80 -m
ipvsadm -l ####查看ipvsadm的规则
上图额到数两行写的是Masq就表示的是nat模式,设置正确。
/etc/init.d/ipvsadm save ###将ipvsadm的规则保存
配置server9和server10:
在后端服务器server9上:
给server9上网卡配置网关:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth1"
BOOTPROTO="static"
IPADDR="172.25.31.9"
NETMASK="255.255.255.0"
ONBOOT="yes"
GATEWAY="172.25.31.6"
网关配置成前端服务器的IP地址。
yum install httpd -y ###下载httpd服务
vim /var/www/html/index.html
文件中写server9
/etc/init.d/httpd start ###开启httpd服务
server10上的配置和server9一样
测试:
在真机上:
curl 172.25.254.131
在server6上:
ipvsadm -l
有上面的结果表示实验成功~