Qualquer protocolo de rede que solicite o endereço MAC de um host precisa receber a palavra desse host. Nenhum protocolo de rede pode "acessar" o hardware remoto e verificar a afirmação de um host respondendo ao ARP ou similar.
Consequentemente, não há necessidade real de fornecer a capacidade de modificar qualquer recurso que um fabricante de NIC use para armazenar ou conter seu endereço MAC. Muitas NICs, se não todas, possuem microcontroladores e algum elemento de firmware e, portanto, RAM. Algumas placas de rede com fio, mas muitas placas de rede local sem fio dependem especialmente do driver do lado do host para carregar o firmware na placa.
É necessário que este firmware copie o MAC de um micro-ROM ou similar na inicialização para a RAM interna dos microcontroladores, e forneça algum tipo de interface (isto é, registradores PCI, etc.) através do barramento do host para alterar o Cópia -RAM. Há muitas razões legítimas para alterar um endereço MAC, de forma que os fabricantes não tendem a deixá-lo de fora, exceto algumas NICs sem fio.
Pode haver algum hardware de rede estranho que tenha uma ROM flash ou similar que contenha o endereço MAC. Alguns ISA NICs muito antigos podem ter um EEPROM DIP - com hardware de PC antigo (e novo, na verdade), tudo é realmente possível.