I need to emulate multiple (10+) Ethernet adapters (different MAC and IP, same subnet) through a single Ethernet adapter. I know you can assign multiple IP addresses to a single adapter, but haven't found any solution for multiple MAC address. I am currently doing this by using Linux VMs under VirtualBox with bridged virtual adapters. However, this solution is not optimal for my applications.

I would like to know if it is possible to do the same without a virtual machine setup.


Found something for Linux: Multimac, hopefully someone will point me to a Windows based solution.


This is by no means tested, but the tuntap driver that OpenVPN uses works under Windows. You can use it to create "virtual" adapters.

Having read through this article/software page, I don't see why you wouldn't be able to change the MAC of each of these virtual adapters in the registry as described.

  • I found out colinux.org uses similar technique to create guest adapters, I will dig deep and investigate. – TiCL Sep 16 '11 at 18:00

I've tried a similar thing myself and I think the short answer is no.

It is possible to set up multiple vlan interfaces on the same physical interface with different hardware addresses. If you try to do the same thing with subinterfaces in the same vlan however they all just take the last configured mac address.


We have one application which done something similar. We install this thing on windows and we create a virtual adapter to which different mac and different IP is assigned. Both these IP and MAC are provided through configuration file. And this IP is accessible in our network like any other IP. So this is possible.

WinPcap is the software used in this set up to create virtual network adapter. This can provide you direction in what you are seek to achieve.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.