[tulip] multiple virtual ethernet adapters

George Morgan gemorga2@vt.edu
Sat Jun 15 09:25:01 2002

I'm not sure if they have separate mac addresses but could you 
use 3 IP aliases for the interface connected to the cable 
modem, assigning each one a different mac address?  I'm not 
sure this would work but sounds like what you want.

Supposedly this is deprecated in the 2.4.x kernels, but it is 
still available as a kernel compile time option(?)

You would want do to something like:

/sbin/ifconfig eth0:0 hw ether 00:00:00:00:00:01

I'm not sure this would work, but it is the closest I've found 
to what you want to do.  Maybe there is a new way to do it in 
the 2.4.x kernels.

> The problem:
> My cable provider allows for 4 DHCP addresses on a bridged interface.
> They are assigned per MAC address, so I need 4 MAC addresses with 4
> dhcpcd clients running. I would like to have all these connections
> come to one box so I can then do what I want (like using 1 as masq for
> the private net, another one for direct forwarding to one private
> address etc). I know that it would be possible with 4 ethernet
> adapters, but I dont have the room (or the money) for them.
> Any ideas?
> HW: DEC21040 Ethernet Adapter, DEC Alpha 21164 PC164 machine
> I tried with using the linux bridge to form a "virtual bridge" with
> the real NIC and 4 dummy[0123] NICs, assigning separate MACs to the
> dummy NICs, then running dhcpcd on the dummy interfaces. Naturally, it
> did not work, as I think that you are not supposed to have IPs on
> bridge interfaces.
> I saw a comment about adding MAC addresses to the dev->mc_list in the
> driver code, but did not fully understand if that would allow for
> something like eth0:[0123] or eth[0123] or if it just lets pass the
> packets through the HW filter and nothing else.
> Any comments appreciated,
> A. Meyer
> _______________________________________________
> tulip mailing list, tulip@scyld.com
> To change to digest mode or unsubscribe visit
> http://www.scyld.com/mailman/listinfo/tulip

George Morgan
/ \