Cualquier protocolo de red que solicite la dirección MAC de un host debe tomar la palabra de ese host. Ningún protocolo de red puede realmente "alcanzar" el hardware remoto y verificar el reclamo de un host que responde a ARP o similar.
En consecuencia, no hay una necesidad real de proporcionar la capacidad de modificar cualquier instalación que use un fabricante de NIC para almacenar o contener su dirección MAC. Muchas, si no todas, las NIC tienen microcontroladores y algún elemento de firmware, y por lo tanto RAM. Algunas NIC cableadas, pero muchas tarjetas LAN inalámbricas dependen especialmente del controlador del lado del host para cargar el firmware en la tarjeta.
Es suficiente que este firmware copie el MAC desde un micro-ROM o similar en el arranque a la RAM interna de los microcontroladores, y proporcione algún tipo de interfaz (es decir, registros PCI, etc.) sobre el bus lateral del host para cambiar la copia en la RAM . Hay muchas razones legítimas para cambiar una dirección MAC para que los fabricantes no tiendan a dejarla de lado, excepto algunas NIC inalámbricas.
Puede haber algún hardware de red extraño que tenga una ROM flash o similar que contenga la dirección MAC. Algunas NIC ISA muy antiguas pueden tener una EEPROM DIP, con hardware de PC antiguo (y realmente nuevo), todo es realmente posible.