The MAC address on the hardware should always be unique. But at system boot that MAC address is copied into RAM, then anything that needs to use the address just looks at the RAM instead of looking at the NICs hardware all the time. This means that all you need to do to change what the system/network thinks your MAC address is, is simply edit its value stored in RAM.