ARP and bridged interfaces.

Gary Allan dragonfly at gallan.plus.com
Mon Feb 7 12:03:49 PST 2005


My DragonFly box is configured with the vr0 and vr1 interfaces bridged. 
vr1 is assigned an IP address of 192.168.20.4 and vr0 has no IP address 
assigned. This is resulting in unexpected behavior.

The bridge operates as expected, PCs (A) and (C) can communicate as 
normal. The problem I'm experiencing is with ARP requests for 
192.168.20.4 and machines connected to the vr0 interface.

PC (A) can NOT see 192.168.20.4 and the DFly box can not see PC (A). 
Adding static ARP entries on PC (A) and the DFly box solves the problem.

(PC (A) can use the MAC address of vr0 or vr1 for 192.168.20.4)

The "who has 192.168.20.4"  ARP requests issued by PC (A) go unanswered.
The "who has 192.168.20.50" ARP requests issued by DFly get a valid 
response but are ignored. (ARP table is not updated.)

DFly and PC (C) communicate normally.

[ PC (A)      ]-----[  DFLY BOX (B) ]-----[ PC (C)   ]
[ DHCP CLIENT ]     [ VR0       VR1 ]     [ DHCP SRV ]
 192.168.20.50                .20.4            .20.1
This is not the behavior under FreeBSD 4 or previously under DragonFly. 
I'm running Stable from yesterday.

Any help would be appreciated. (2nd problem to hit this machine in as 
many days! :) I tried to SSH in from PC (A) to get at some core dumps!)

Regards

Gary





More information about the Bugs mailing list