Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Feb 2011 23:32:42 -0800
From:      Jeremy Chadwick <freebsd@jdc.parodius.com>
To:        Zhihao Yuan <lichray@gmail.com>
Cc:        FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>
Subject:   Re: How to bind a static ether address to bridge?
Message-ID:  <20110225073242.GA95375@icarus.home.lan>
In-Reply-To: <AANLkTi=P6pbiPHWpeoj9Os%2Bfi76Hk7DFOyYaSN3BY=_J@mail.gmail.com>
References:  <AANLkTi=P6pbiPHWpeoj9Os%2Bfi76Hk7DFOyYaSN3BY=_J@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Feb 25, 2011 at 12:56:55AM -0600, Zhihao Yuan wrote:
> My server is behind a DHCP-enabled router, and it has two network
> interfaces, wlan0 and bge0. I want to use them together, so I bind
> them, plus tap0 to bridge0. But bridge has a random MAC address for
> each time it was created, which makes me hard to reserve an IP for it
> (since I need to forward some ports to this server). So I set
> net.link.bridge.inherit_mac=1, which makes bridge0 to use bge0's MAC
> address, always. But this causes another problem: the packets sent to
> bridge0 is also sent to bge0, -- the packets are duplicated! The
> kernel have to drop half of them. So how can I bind a distinct MAC
> address to a bridge?

I'm not trying to divert you from what you're trying to solve, but can
you accomplish what you need without use of bridge(4)?

I ask this because I just set up a home NAT router of my own which has 3
interfaces on it: em0 (WAN/connects to cable modem), em1 (LAN), and
ath0/wlan0 (for wireless).  I *explicitly* chose not to use bridge(4)
because of the MAC address complications, and instead use two separate
private networks (192.168.1.0/24 for em1 and 192.168.200.0/24 for
wlan0).  This works without any hitches, no MAC issues, etc..

-- 
| Jeremy Chadwick                                   jdc@parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.               PGP 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110225073242.GA95375>