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?= <frederic.perrin@resel.fr>
To:        Nikos Vassiliadis <nvass9573@gmx.com>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Multiple MAC on a single (physical) interface
Message-ID:  <86ocxfeoqn.fsf@chameau.maisel.enst-bretagne.fr>
In-Reply-To: <498AABCC.4090809@gmx.com> (Nikos Vassiliadis's message of "Thu,  05 Feb 2009 11:05:16 %2B0200")
References:  <863aeunkj0.fsf@chameau.maisel.enst-bretagne.fr> <498AABCC.4090809@gmx.com>

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:
> http://www.bsdatwork.com/2004/06/19/mac_spoofing_on_freebsd/

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.

--=20
Fred



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