LVS/TUN和LVS/DR,由real server返回给client包时,MAC地址写得是谁的?

在TCP半连接的这种模式下。
当Real server处理完请求,将包返回给client时,MAC地址写得是Director/VIP的那个还是Real server/VIP那个?

我觉得是Director/VIP那个。但是包在由real server传送过程中,能够把其他机器MAC放进去吗?

如果是Real server的MAC那么,对于client来讲,发送出去的包和收到的回包,MAC就不一致了。

所以麻烦大家解答一下,谢谢各位,谢谢章博士

Forums:

是realserver 的网关的。
------------------
把酒当歌,黎曼几何。

返回给client包的源MAC地址。目标MAC是realserver 的网关的。我是可以理解的。
不要告诉我源MAC地址是realserver 的网关的。那我就被打击了。。。。。

thanks, anyway.

在nat/dr/tun三种模式中,主要的区别是director和realserver之间通知的方式,而realserver处理完请求,发出的数据包都是一样的
源MAC地址:自己的
源IP地址:VIP(dr/tun)或自己的实际地址(nat)
目标MAC地址:client的
目标IP地址:client的

client在收到数据包后,仅检测该包的目的地址的IP和MAC是不是本机,来决定收不收这个包,对于源MAC地址是不做判断的