之前,我们的模型都是-m,也就是NAT模型,但是我们如果不指定,默认模型是DR模型。
也就是route。 DR模型也准备五台主机: (1)客户端主机 单网卡NAT 192.168.19.180 (2)LVS主机 单网卡双ip(VIP和自己本身ip)VMNET1 vip地址设到VMNET1网卡上,因为LVS主机要接受数据,必须是真实存在的硬盘 (3)路由器管理 双网卡 NAT 192.168.19.128,VMNET1 192.168.88.128,开启数据转发功能 (4)后端真实主机1 单网卡双ip(vip和sip) VMNET1 vip地址设到lo网卡上,因为他只需要响应数据,修改相关文件,以免vip地址冲突 (5)后端真实主机2 单网卡双ip VMNET1 同上 以上vip地址统一为192.168.88.100
ip地址冲突问题
在DR模型中,第二台第四台第五台主机都是连在交换机上的,并且他们要设相同的vip地址,所以难免会造成地址冲突,为了避免ip地址冲突,我们需要将后端的两个主机的相关文件进行修改: /proc/sys/net/ipv4/conf/all/arp_announce /proc/sys/net/ipv4/conf/lo/arp_announce设置为2 /proc/sys/net/ipv4/conf/all/arp_ignore /proc/sys/net/ipv4/conf/lo/arp_ignore设置为1
1在arp_ignore里的意思是即使别人用了我的ip地址,我也不理 2在arp_announce里的意思是宣称我就用这个地址,根本去询问是否在这个局域网内有人用它的地址
配置vip
配置LVS主机的VIP的方法是ifconfig eno16777736:0 192.168.88.100/24 up 并且配置文件里的网关要注意
检查是否配置成功:
在后端真实主机上配置vip的命令为:ifconfig lo 192.168.88.100/24 up 并且这两台主机上的网关也要写192.168.88.128
客户端配置
客户端也要配置网关,为192.168.19.128(路由器主机的第一个网卡):