yum install ipvsadm -y Ipvsadm -L # 查看调度器的后台服务器 Ipvsadm -A -t 172.25.88.100:80 -s rr # 以rr的方式添加调度ip Ipvsadm -a -t 172.25.88.100:80 -r 172.25.11.2 -g # 将ip为172.25.88.2的主机添加为调度器的服务器 Ipvsadm -a -t 172.25.11.100:80 -r 172.25.88.3 -g # 将ip为172.25.88.3的主机添加为调度器的服务器 Ipvsadm -ln # 查看调度器 ip addr add 172.25.88.100/24 dev eth0 # 在server1的eth0网卡上添加100的地址,临时添加的地址,重启后失效 Curl 172.25.11.100# 错误,server2,3上没有100,不能进行正确的数据传送 arp -a | grep 100# 查看所取的100的物理网卡 arp -d 172.25.88.100# 删除100的缓存 在server2上: ip addr add 172.25.11.100/24 dev eth0 在server3上: ip addr add 172.25.11.100/24 dev eth0 在server1上: Curl 172.25.11.100# 进行轮叫(清除之后,再次执行此命令,可能不会轮叫,不经过调度器,直接去服务后端去拿,所以不会进行轮叫)
在server2,3中安装arp yum install arptables_jf -y Arptables -L # 和iptables类似,有三条链 添加下面两条规则,进入的数据,全部阻止不回应 arptables -A IN -d172.25.88.100 -j DROP arptables -A OUT -s172.25.11.100 -j mangle --mangle-ip-s172.25.11.2 /etc/init.d/arptables_jf save # 保存修改,以免重启丢失server3同上 在物理机上清理缓存,重新curl 172.25.11.100 反复输入,重新轮叫在server1上查看调度,server2,3的后台服务器上都出现了相应次数的调度