On Monday, October 07, 2013 08:14:13 PM Dennis Jacobfeuerborn wrote:
> On 07.10.2013 19:46, Khosrow Ebrahimpour wrote:
>
> For a while now there is a setting
> /proc/sys/net/ipv4/conf/*/accept_local that should solve this at least
> in theory:
>
> accept_local - BOOLEAN
> Accept packets with local source addresses. In combination
> with suitable routing, this can be used to direct packets
> between two local interfaces over the wire and have them
> accepted properly.
>
> rp_filter must be set to a non-zero value in order for
> accept_local to have an effect.
>
> default FALSE
>
> When I tried this however I ended up with 100% cpu usage as the packets
> apparently ended up in some a routing loop of some kind.
>
> If anyone has an idea how to make this work I would be interested in
> hearing about it as well.
>
> Regards,
> Dennis
>
The accept_local kernel parameter did the trick, thank you Dennis.
However what's interesting is that the rp_filter value is zero and everything
is functioning correctly.
net.ipv4.conf.vlan2.rp_filter = 0
net.ipv4.conf.vlan2.accept_local = 1
--
Khosrow
_______________________________________________
Please read the documentation before posting - it's available at:
http://www.linuxvirtualserver.org/
LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Send requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
or go to http://lists.graemef.net/mailman/listinfo/lvs-users
|