Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 Feb 2009 13:25:36 +0100
From:      =?utf-8?Q?Fr=C3=A9d=C3=A9ric_Perrin?= <>
To:        Nikos Vassiliadis <>
Cc:        FreeBSD Questions <>
Subject:   Re: Multiple MAC on a single (physical) interface
Message-ID:  <>
In-Reply-To: <> (Nikos Vassiliadis's message of "Thu,  05 Feb 2009 11:05:16 +0200")
References:  <> <>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
Le Jeudi 5 =C3=A0 10:05, Nikos Vassiliadis a =C3=A9crit :
> Fr=C3=A9d=C3=A9ric Perrin wrote:
>>                                                     I need to be able
>> to send and receive using several MAC addresses, as if I had several
>> NIC (which I of course don't have).
>> [...]
> Yes, you could use a netgraph bridge to bridge several
> ethernet interfaces together. Luckily, there is also a
> pseudo-ethernet-like interface you can attach to this
> bridge and of course you get to treat the pseudo-ethernet
> as a regular ethernet interface, that is, change its
> MAC address.
> The process is described here:

Oh, yes, I actually remember trying that. However, on the first ngctl(8)
invocation I do (even a 'ngctl list' after a clean reboot), the kernel
says :

> WARNING: attempt to net_add_domain(netgraph) after domainfinalize()

I can reproduce this by doing a 'kldload ng_socket'. kldstat(8) says
that the module is loaded anyway.

A quick googling says that this message is harmless. A 2006 post says
that it was silenced in 6-STABLE ; it lokks like this haven't made its
way to the 7.1-RELEASE I'm using.

However ;

On the next step, when I create the bridge, I have :

# ngctl -dd mkpeer ngeth0: bridge lower link0
ngctl: sendto(ngeth0:): No such file or directory
ngctl: send msg: No such file or directory

I guess I have to read more in details about how netgraph works in
recent releases of FreeBSD before goiing on. Unfortunately, I will soon
be physically away from my FreeBSD box for a week, and fiddling with net
interfaces is tipically something I'm afraid of doing through SSH.

Thanks anyway from the pointer.


Want to link to this message? Use this URL: <>