On 20.05.2015, Florent B wrote: > On 05/20/2015 12:21 PM, Michael Schwartzkopff wrote: > > Am Mittwoch, 20. Mai 2015, 12:00:01 schrieb Florent B: > >> Some precisions : > >> > >> In fact packets are computed by LVS, the problem is that RS receives a > >> packets with : > >> - its proper eth0 IP in src, but with mac address of LVS server > > > > "its": which IP in the source field? The source IP address should > always be the > > IP address of the client. The source address should never be the IP > adress of > > the real server. > > > > MAC address of the director: That is corret. > > The source IP address is the IP address of the client, but the client > here is my real server. It tries to connect to VIP.
Hi Florent, You've hit a very special corner case. When you're trying to access your VIP from a real server, your real server does discover the VIP to be a local IP address. As a consequence, the traffic isn't bpassed onto your local network, but routed via loopback and this traffic is not being loadbalanced at all, 100% of this traffic is delivered to the same real server. If your client application doesn't specify a specific source IP address, the Linux kernel does select an IP address which is (in terms of routing) most close to the destination address. In this special cornercase, it is the very same IP address than the destination address. You can verify this behaviour by running "ip route get VIP" on your realserver (replace "VIP" by the VIP address). As an example: $ ip route get 172.17.24.42 local 172.17.24.42 dev lo src 172.17.24.42 cache <local> This reads as following: - 172.17.24.42 is locally configured on this host. - the packet is being routed via the loopback device ("dev lo"). - source IP address will be 172.17.24.42 Best, Anders -- 1&1 Internet AG Expert Systems Architect (IT Operations) Brauerstrasse 50 v://49.721.91374.0 D-76135 Karlsruhe http://www.1und1.de/ Amtsgericht Montabaur HRB 6484 Vorstand: Frank Einhellinger, Robert Hoffmann, Markus Huhn, Hans-Henning Kettler, Uwe Lamnek Aufsichtsratsvorsitzender: Michael Scheeren _______________________________________________ Please read the documentation before posting - it's available at: http://www.linuxvirtualserver.org/ LinuxVirtualServer.org mailing list - lvs-users@LinuxVirtualServer.org Send requests to lvs-users-requ...@linuxvirtualserver.org or go to http://lists.graemef.net/mailman/listinfo/lvs-users