DR模式最大的特点是LBserver和后端的rs都要配置同一个VIP(rs端vip要配置在回环网卡上,即只让LBserver上的vip对外)。通过LBserver将client端发过来数据包添加MAC头,通过MAC直接将数据包传到后端rs上(所以LBserer的ip与rs的ip要在同一物理网段内)。此时后端回环网卡上也配置了同一个vip,正好对应数据包上的目的ip。rs收到数据包后不用通过LBserver返回数据包,而是直接将数据包返还给client(这也是为什么dr模式rs上也需要配置公网ip)
LBserer配置脚本
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward #打开路由转发
ipv=/sbin/ipvsadm
vip=192.168.100.111
rs1=192.168.100.12
rs2=192.168.100.13
ifconfig eth0:0