[Bridge] How to bridge a eth0 and usb0 device

Stephen Hemminger shemminger at osdl.org
Fri Oct 27 11:21:41 PDT 2006


On Tue, 24 Oct 2006 10:46:20 +0800
"Sun Zongjun-E5739C" <E5739C at motorola.com> wrote:

> 
> Hi
> 
>  I intent to use brctl to bridge two devices on linux box. One is eth0,
> the other is USB net which is recognized as usb0 by linux box.
> 
>  Then I run following command 
> 
> # ifconfig eth0 down
> # ifconfig usb0 down
> # brctt addbr ipbr
> # brctl addif ipbr eth0
> # brctl addif ipbr usb0
> 
> # ifconfig eth0 up
> # ifconfig eth0 0.0.0.0
> # ifconfig usb0 up
> # ifconfig usb0 0.0.0.0
> 
> # ifconfig ipv6 up
> 
>                           eth0            usb0
> 192.168.16.2
> Box1<----------------> Linux bridge <----------------------> Box
> 
> Then I connet another device into the eth0 interface of bridge. Its ip
> address is 192.168.16.1, the device on the othe end of usb lan is
> 192.168.16.2
> 
> When I ping 192.168.16.2 from 192.168.16.1. The tcpdump on bridge is
> message of ARP "who has 192.168.16.2 tell 192.168.16.1", but I neve see
> the ARP reply why?
> 
> Thanks
> Best Regards
> 

You forgot to bring ipbr up in your example?
 Unless ipv6 is a typo for ipbr

Are the mac addresses being picked up?

You probably want to set forwarding delay to 0 (or wait 30 secs)
before testing.
 # brctl setfd ipbr 0



-- 
Stephen Hemminger <shemminger at osdl.org>



More information about the Bridge mailing list