client 172.17.178.137
vip 172.17.178.189
dip 172.17.178.188
RS
vip 172.17.178.189
rip 172.17.178.190
port 5900
LVS配置
ifconfig ens33:0 172.17.178.189 netmask 255.255.255.255 broadcast 172.17.178.189 up
ipvsadm -C
ipvsadm -A -t 172.17.178.189:5900 -s wrr
ipvsadm -a -t 172.17.178.189:5900 -r 172.17.178.190:5900 -g -w 1
RS(CentOS)配置
echo “1” > /proc/sys/net/ipv4/conf/all/arp_ignore
echo “1” > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo “2” > /proc/sys/net/ipv4/conf/all/arp_announce
echo “2” > /proc/sys/net/ipv4/conf/lo/arp_announce
ifconfig lo:0 172.17.178.189 netmask 255.255.255.255 broadcast 172.17.178.189 up
route add -host 172.17.178.189 dev lo:0
RS(Window)需要在window配置一张配置vip的环回网卡
1、在Win主机上新增环回虚拟网卡(Microsoft Loopback Adapter)
以管理员身份运行cmd后,在cmd命令窗口中执行:hdwwiz,–>勾选手动选择–>点选网络适配器–>左侧选择Microsoft,右侧找到如图硬件(Windows Server 2008/7中则叫:Microsoft Loopback Adapter)–>成功添加了环回虚拟网卡
2、设置新增环回虚拟网卡的IP信息
IP地址设置为LVS中的vip,掩码设置为:255.255.255.255 ,设置网卡名称为:realserver
3、在cmd中执行以下指令
netsh interface ipv4 set interface “realserver” weakhostreceive=enabled
netsh interface ipv4 set interface “realserver” weakhostsend=enabled
netsh interface ipv4 set interface “本地连线” weakhostreceive=enabled
netsh interface ipv4 set interface “本地连线” weakhostsend=enabled
参考:https://blog.youkuaiyun.com/weixin_33757911/article/details/92517385?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare
有关arp_ignore的相关介绍:
0 - (默认值): 回应任何网络接口上对任何本地IP地址的arp查询请求
1 - 只回答目标IP地址是来访网络接口本地地址的ARP查询请求
2 -只回答目标IP地址是来访网络接口本地地址的ARP查询请求,且来访IP必须在该网络接口的子网段内
3 - 不回应该网络界面的arp请求,而只对设置的唯一和连接地址做出回应
4-7 - 保留未使用
8 -不回应所有(本地地址)的arp查询
有关arp_announce的相关介绍:
0 - (默认) 在任意网络接口(eth0,eth1,lo)上的任何本地地址
1 -尽量避免不在该网络接口子网段的本地地址做出arp回应. 当发起ARP请求的源IP地址是被设置应该经由路由达到此网络接口的时候很有用.此时会检查来访IP是否为所有接口上的子网段内ip之一.如果改来访IP不属于各个网络接口上的子网段内,那么将采用级别2的方式来进行处理.
2 - 对查询目标使用最适当的本地地址.在此模式下将忽略这个IP数据包的源地址并尝试选择与能与该地址通信的本地地址.首要是选择所有的网络接口的子网中外出访问子网中包含该目标IP地址的本地地址. 如果没有合适的地址被发现,将选择当前的发送网络接口或其他的有可能接受到该ARP回应的网络接口来进行发送.