1.LVS-nat模型:
lvs-nat实现步骤
1.先配置VIP DIP RIP(如果不知道是什么,可以看我的上一篇博客,里边有详细解释)
配置要求: DIP RIP要求在同一网络中,为了方便使用了vmnet2模式 VIP没有特别要求
2.开启网卡间转发功能(echo 1 > /proc/sys/net/ipv4/ip_forward)
3.关闭防火墙功能
4.ipvsadm规则(这个也可以看我有一篇关于ipvsadm详细用法的博客)
ipvsadm -A -t VIP :80-s rr //将VIP的主机设置为DS -s 设置分发给RS的时候使用的是轮循算法
ipvsadm -a -t VIP :80 -r RIP:80 -m //将RIP主机设置为DS的RS (:80是端口映射) -m 表示使用的是nat模式
5.添加路由规则 (使响应报文经由DS转发)
route add default gw DIP dev RIP的设备名
2.LVS-dr模型
1.首先要配置DS上的VIP和DIP在同一个网段内
2.为RS配置VIP和RIP,配置VIP主要是因为数据报文响应的时候,要保证目标地址为VIP,配置时将VIP配置在lo回环接口上
3.添加路由规则使RS上那个接口接收的数据响应时就要通过哪个接口出去
route add -host VIP dev VIP所在的设备名
4.修改内核参数
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
5.添加ipvsadm规则
ipvsadm -A -t VIP:80 -s rr //设置DS 调度方法为轮循
ipvsadm -a -t VIP:80 -r RIP -g //设置RS
6.关闭防火墙功能