[lvs-users] gateway as director and accept_local

To: " users mailing list." <lvs-users@xxxxxxxxxxxxxxxxxxxxxx>
Subject: [lvs-users] gateway as director and accept_local
From: Dennis Jacobfeuerborn <dennisml@xxxxxxxxxxxx>
Date: Tue, 17 Jul 2012 15:28:32 +0200
so with the CentOS 6.3 kernel the accept_local patch that was introduced
with 2.6.33 has now become available with the main distro kernel.

Has anyone experimented with setting up a gateway system that also acts as
a directly routed LVS system? Previously this wasn't possible because the
returning packets were classified as martians because they had a source IP
that was also configured on the local system which is considered bogus but
now when you set accept_local to 1 you can tell the system to accept such

I tried this yesterday and while the packets get no longer dropped when
doing a ping from a realserver with the VIP specified as source the moment
I actually set up the balancing on the director and make a request to the
VIP from a client machine the cpu usage in the gateway/director goes to 100%.

AFAICT it seems LVS does seem to get into a loop when the returning packet
arrives on the director. Does anyone have an idea what might be going on
here and how to fix it?


Please read the documentation before posting - it's available at: mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Send requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
or go to

<Prev in Thread] Current Thread [Next in Thread>
  • [lvs-users] gateway as director and accept_local, Dennis Jacobfeuerborn <=