NAT模式:
DS的配置:
yum install ipvsadm -y
ipvsadm配置·:
[root@server1 ~]# ipvsadm -l
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 172.25.5.100:http rr
-> server2:http Masq 1 0 0
-> server3:http Masq 1 0 0
打开路由转发功能:
sysctl -w net.ipv4.ip_forward=1
配置vip:
ip addr add 172.25.5.100/24 dev eth0
两个RS(httpd服务器)配置:
- 正常工作的httpd服务
设置网关:
route add default gw 172.25.5.1
测试:
TUN模式:
DS的配置:
yum install ipvsadm -y
modprobe ipip
ip link set up tunl0
ip addr add 172.25.5.100/24 dev tunl0
ipvsadm配置·:
[root@server1 ~]# ipvsadm -l
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 172.25.5.100:http rr
-> server2:http Tunnel 1 0 0
-> server3:http Tunnel 1 0 0
两个RS(httpd服务器)配置:
- 正常工作的httpd服务
网络配置:
modprobe ipip
ip link set up tunl0
ip addr add 172.25.5.100/24 dev tunl0
arptables限制vip对外开放:
arptables -A IN -d 172.25.5.100 -j DROP
arptables -A OUT -s 172.25.5.100 -j mangle --mangle-ip-s 172.25.5.2
/etc/init.d/arptables_jf save #保存配置
关掉filter
sysctl -w net.ipv4.conf.tunl0.rp_filter=0