I would suggest to add an option to the net.ethX init scripts to "fake" the mac address of an NIC. Reproducible: Always Steps to Reproduce: 1. 2. 3.
latest masked/cvs baselayout supports the 'macchanger' module which can be used if you have the net-analyzer/macchanger package