Der AVM FritzBox WiFi Router verfügt über eine Funktion zum Einstellen der erforderlichen MAC-Adresse über die Konfigurations-GUI.
Wenn wir die MAC-Adresse ändern, erfolgt diese Änderung virtuell auf Firmware-Ebene, oder erfolgt die Änderung auf Hardware-Ebene durch Ändern der im EEPROM des Modems gespeicherten MAC-Adresse?
Antworten:
Jedes Netzwerkprotokoll, das die MAC-Adresse eines Hosts anfordert, muss das Wort dieses Hosts dafür annehmen. Kein Netzwerkprotokoll kann wirklich auf Remote-Hardware zugreifen und die Behauptung eines Hosts überprüfen, der auf ARP oder ähnliches antwortet.
Infolgedessen ist es nicht unbedingt erforderlich, die Funktion zum Ändern der Einrichtung bereitzustellen, die ein NIC-Hersteller zum Speichern oder Enthalten seiner MAC-Adresse verwendet. Viele, wenn nicht alle, Netzwerkkarten verfügen über Mikrocontroller und ein Firmware-Element und daher über RAM. Einige verkabelte Netzwerkkarten, aber insbesondere viele WLAN-Karten hängen vom Host-seitigen Treiber ab, um die Firmware auf die Karte zu laden.
Es ist ausreichend, dass diese Firmware den MAC beim Booten von einem Micro-ROM oder ähnlichem in das interne 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, damit die Hersteller sie nicht auslassen, mit Ausnahme einiger drahtloser Netzwerkkarten.
Möglicherweise gibt es eine seltsame Netzwerkhardware mit einem Flash-ROM oder Ähnlichem, die die MAC-Adresse enthält. Auf einigen sehr alten ISA-NICs befindet sich möglicherweise ein DIP-EEPROM - mit alter (und neuer, wirklich) PC-Hardware ist wirklich alles möglich.
quelle