请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于请求从DR到RS之间的ARP的问题

老师,DR把目标mac地址从VIP-mac改成RIP-mac,但是RS都关闭了ARP,这样的话DR上会有RIP-mac吗?
RS关闭ARP,DR是怎么把请求发送到RS的?

正在回答 回答被采纳积分+3

1回答

酷田 2019-04-23 22:13:57

你的理解有些混乱,DR模型下,所有的RS和DS都配置了VIP,但是为了保证请求时只到达DS负载均衡器,所以关闭了所有RS的ARP请求,因此客户端的请求都会到DS上,DS会挑选其中一台RS将请求转发过去,这个是通过DIP转发到RIP,和VIP不一回事

0 回复 有任何疑惑可以回复我~
  • 提问者 遗失的章节 #1
    老师,我想问的就是你说的“DIP转发到RIP”这个问题,DS既然没有RS的mac,那它是凭什么把请求转发给RS的啊?
    回复 有任何疑惑可以回复我~ 2019-04-23 22:30:23
  • 酷田 #2
    DR为什么没有RS的mac?设定RS上对于VIP的ARP屏蔽,但是别忘了你在使用ipvsadm添加RS时,你添加的是RIP,RS的VIP被配置在了环回地址接口上,这个时候DS的请求是可以通过RIP转发到RS上的……别混淆了概念,屏蔽只是针对VIP,你的DIP和RIP是不受影响的
    回复 有任何疑惑可以回复我~ 2019-04-23 22:38:26
  • 提问者 遗失的章节 回复 酷田 #3
    我对DS没有RS的mac的理解是————请求进入局域网,arp在局域网内广播问:谁是VIP,请把mac告诉我。广播被DS和RS的物理接口收到,DS的E0/0:0回复说:我是VIP,我的mac是xxxx。RS(arp_ignore=1)的物理接口收到广播后看到目的IP和我的物理接口地址不一样,所以不作arp响应。到这里,我觉得DS上是没有RS的mac的,局域网内也只有DS拥有请求,而RS没有收到请求。 而老师你说的DS上有RS的mac,我看到第14节课DR配置的时候有个想法不知道对不对,是不是因为 规则上配置了请求分发到一台RS,这时候DS要将请求发送到RIP,而DS没有RIP的mac,所以这个时候DS进行了一次arp查询,到这时候DS才有这台RS的mac。但是如果这个时候DS才有RS的mac,那在这之前DS又怎么能做到把目的mac改成RS的mac呢?    还是因为直连的设备之间一开始就有对方的mac了?   我对arp_ignore都能够理解,就是纠结于请求在DS和RS之间传输的问题?
    回复 有任何疑惑可以回复我~ 2019-04-23 23:59:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信