[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <loom.20110301T154947-689@post.gmane.org>
Date: Tue, 1 Mar 2011 14:57:52 +0000 (UTC)
From: Joe Buehler <aspam@....net>
To: netdev@...r.kernel.org
Subject: source route ignored in favor of local interface
I have a LINUX box talking on many different networks at the same time. Since
IP addresses on the networks can overlap (they are completely different
networks) we use source routing and NAT to get packets going in and out of the
right interfaces.
Everything works great, with one exception. If I try to talk to a remote host
that happens to have the same IP address as one of my interfaces, the kernel
routes the packet to the local interface.
It looks to me as though the problem is that the source routes are lower
priority than the local interfaces. As soon as the kernel sees a destination
address that matches a local interface it routes to the local interface and pays
no attention to the source route.
I consider this a bug. Is there any way to change this behavior?
The kernel involved is 2.6.27.7, with patches from Cavium for support of their
hardware.
Joe Buehler
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists