环境:
名称 |
系统 |
ip |
server1 | Centos6.8 | eth0:10.10.10.10 |
server2 | Centos6.8 | eth0:10.10.10.20 |
客户机-测试机 | Centos6.8 | eth0:172.16.253.253 |
负载调度器 | Centos6.8 |
eth0:172.16.253.219 eth1:10.10.10.50 |
服务机1: && 服务机2:
yum -y install httpd
service httpd start
echo "web1" >> /var/www/html/index.html/index #server1
echo "web2" >> /var/www/html/index.html/index #server2
curl localhost
route add default gw 10.10.10.50
echo "route add default gw 10.10.10.50" >> /etc/rc.local
客户机-测试机:
route add default gw 172.16.253.219
echo "route add default gw 172.16.253.219" >> /etc/rc.local
开启图形化界面用于测试
负载调度器:
1.开启路由转发
sed -i '9s/0/1/' /etc/systcl.conf
sysctl -p
2.安装ipvsadm工具
rpm -ivh /mnt/Packages/ipvsadm-1.26-4.el6.x86_64.rpm
ipvsadm -A (添加一个负载调度器) -t 192.168.88.10:80 (集群地址,在 NAT 模式下,就等于是外网口地址) -s rr (代表采用的算法, rr 代表轮询)
3.添加一个集群服务器信息,一台需要添加一条
ipvsadm -a (集群服务器 ) -t 192.168.88.10:80 (集群地址) -r 192.168.21.3:80 (集 群服务器地址) -m (代表调度模式, -m 代表NAT 模式)
ipvsadm -Ln 查看已设规则
service ipvsadm save 保存策略
chkconfig ipvsadm on 设置为开机自启动
4.添加防火墙规则
开启防火墙规则
service iptables start
chkconfig iptables on
service iptables save
-t: nat 表
-A:添加新规则
POSTROUTING:路由前
-s:源地址
-o:出口
-j:运作
SNAT:源地址转换
--to-source:指向地址