only a network card has a layer2 mac address.
no nic = no mac.
Basically the mac is the "burned in address" of the network card. Every network interface has a mac address and the are always unique throughout the world. (well, there have been times when there are duplicates, but they are supposed to be unique)