VS/DR
配置yum源:去挂载点的目录下查看
1.安装ipvsadm
2给server1绑定虚拟网卡(真实ip为172.25.40.1)
ip addr add 172.25.40.100/24 dev eth0
添加VIP网卡
3.server2 安装apache 并在默认发布目录index.html写入server2
server3 安装apache 并在默认发布目录index.html写入server3
4.server1上加载rule并保存:
ipvsadm -A -t 172.25.40.100:80 -s rr
ipvsadm -a -t 172.25.40.100:80 -r 172.25.40.3:80 -g
ipvsadm -a -t 172.25.40.100:80 -r 172.25.40.4:80 -g
/etc/init.d/ipvsadm save #保存rule
(/etc/sysconfig/ipvsadm 可查看rule)
5.server2和server3 分别加VIP
ip addr add 172.25.40.100/32 dev lo
6.在上面的基础上 将server2和server3的100全部不对外访问 用arptables_jf规则实现;
yum install -y arptables_jf
arptables -A IN -d 172.25.40.100 -j DROP
arptables -A OUT -s 172.25.40.100 -j mangle --mangle-ip-s 172.25.40.2/3
/etc/init.d/arptables_jf save
7.curl 172.25.40.100真机测试查看通过server1调度器实现访问server2和server3轮询
arp -an | grep 100 可查看vip在server几
ipvsadm -l server1上查看调度情况arp -d 172.25.40.100清除
arptables -L 查看arp
tcpdump -vv -p arp