On 2012-08-28 14:37, Mark Wickens wrote:
I think I've found it.
My HP Microserver running Ubuntu 12.04 has two network cards in: eth0 and eth2.
I run the bridge with a configuration targetting eth0, and my router
has the IP address for eth0 mapped via port 4711 to the outside world,
but when I checked the NAT sessions table on the router I could see
sessions for both eth0 and eth2.
As soon as I ran $ ifconfig eth2 down I could see on SLAVE adjacency
up messages.
So there is something fishy going on with multiple network cards,
might be worth trying to get to the bottom of this and then
documenting what the issue is.
I'm not totally clear on your setup. You have two interfaces, eth0 and eth2. I think I
got that. And the bridge program is using eth0 for it's bridge.
But how does your ethernet looks like? Is both eth0 and eth2 connected to the same
physical network? Is the router on that same segment as well?
What sessions are you seeing on the router?
And what did the routing table on the machine running the bridge look like, if you have
two interfaces?
The bridge program does not try to do anything clever with the UDP packets, so they will
be sent on any interface, based on your routing table. It might sound as if your
router/NAT was pointing at the IP address of eth0, but the default entry of the routing
table on your machine would be using eth2. But this is all wild guessing right now...
Johnny