Jedes Netzwerkprotokoll, das die MAC-Adresse eines Hosts anfordert, muss das Wort dieses Hosts dafür akzeptieren. Kein Netzwerkprotokoll kann die entfernte Hardware wirklich "erreichen" und den Anspruch eines Hosts überprüfen, der auf ARP oder Ähnliches antwortet.
Infolgedessen ist es nicht wirklich notwendig, die Möglichkeit bereitzustellen, die Einrichtung, die ein NIC-Hersteller zum Speichern seiner MAC-Adresse verwendet, zu ändern. Viele, wenn nicht alle, NICs verfügen über Mikrocontroller und einige Firmware-Elemente und damit über RAM. Einige kabelgebundene Netzwerkkarten, aber viele WLAN-Karten hängen vor allem vom hostseitigen Treiber ab, um die Firmware in die Karte zu laden.
Es reicht aus, wenn diese Firmware den MAC von einem Micro-ROM oder Ähnlichem beim Booten in den internen RAM des Mikrocontrollers kopiert und eine Art Schnittstelle (z. B. PCI-Register usw.) über den Host-seitigen Bus bereitstellt, um die In-RAM-Kopie zu ändern . Es gibt viele legitime Gründe, eine MAC-Adresse zu ändern, so dass Hersteller sie nicht auslassen, außer bei einigen Wireless-Netzwerkkarten.
Möglicherweise gibt es seltsame Netzwerkhardware, die ein Flash-ROM oder ähnliches enthält, das die MAC-Adresse enthält. Einige sehr alte ISA-NICs verfügen möglicherweise über ein DIP-EEPROM - mit alter (und neuer, wirklich) PC-Hardware ist alles möglich.