实验环境
分发器 外网 eth0192.9.100.84
内网 eth1vmnet4 192.168.2.84
real server1 内网 eth1 vmnet4 192.168.2.85
real server2 内网 eth1 vmnet4 192.168.2.124
测试端client 192.9.100.65
vim /etc/sysctl.conf
# Controls IP packet forwarding
#将
...
net.ipv4.ip_forward = 0
...
#改为
net.ipv4.ip_forward = 1
[root@dr ~]# sysctl -p //加载配置 使sysctl.conf里面的配置生效
[root@dr ~]# rpm -ivh/mnt/Packages/ipvsadm-1.26-2.el6.x86_64.rpm //安装lvs管理工具
[root@dr ~]#ipvsadm -A -t192.9.100.84:80 -s rr
[root@dr ~]# ipvsadm -a -t192.9.100.84:80 -r 192.168.2.85 -m
[root@dr ~]# ipvsadm -a -t192.9.100.84:80 -r 192.168.2.124 -m
# -A add-service 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也
就是增加一台新的虚拟服务器
# -a add-server 在内核虚拟服务器表的一条记录里添加一条新的真实服务器
# -s --scheduler scheduler 使用的调度算法,有这样几个选项
rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,
# -r --real-server server-address 真实的服务器[Real-Server:port]
# -m --masquerading 指定LVS 的工作模式为NAT 模式
[root@dr ~]# ipvsadm -L -n
IP Virtual Server version 1.2.1(size=4096)
Prot LocalAddress:PortScheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.9.100.84:80 rr
-> 192.168.2.85:80 Masq 1 0 0
-> 192.168.2.124:80 Masq 1 0 0
[root@dr ~]# /etc/init.d/ipvsadm save
ipvsadm: Saving IPVS table to /etc/sysconfig/ipvsadm: [ OK ]
server1.cn上 echo web85 >/var/www/html/index.html
service httpd restart
server2.cn 上 e cho web124 > /var/www/html/index.html
service httpd restart
测试
[root@client~]# elinks 192.9.100.84 --dump
转载于:https://blog.51cto.com/zhh09/1770714