Provavelmente não é possível responder a isso completamente, já que não há um método obrigatório que uma interface de rede deve usar para armazenar fisicamente seu endereço interno ou "gravado". Além disso, pode ser diferente para cada fabricante ou chipset da NIC.
No entanto, usando o NIC da série BCM57xx como exemplo, no guia do programador ele menciona que os registradores NIC são inicialmente preenchidos a partir de "NVRAM", e que a NVRAM, neste caso, é flash ou serial EEPROM.
Um excerto da página 88 do acima .PDF:
Broadcom NetXtreme controllers require the use of an external non-volatile memory (NVRAM) device (Flash or SEEPROM), which contains a bootcode program that the controller's on-chip CPU core loads and executes upon release from reset. This external NVRAM device also contains many configuration item s that direct the behavior of the controller, enable/disable various management and/or value-add firmware components, etc. All configuration settings are default-configured in the official release binary image files provided in Broadcom's CD software releases. However, the settings chosen as default by Broadcom may not be what best suits a particular OEM's application so may need to be changed by the OEM
Você pode procurar por imagens microscópicas de células NAND se quiser - mas os bits reais são cargas elétricas e não acredito que sejam visíveis. Na parte de leitura que eu fiz sobre isso, a memória flash é uma forma de EEPROM, então eu acredito que EEPROMs seria no mesmo barco em relação a isso.
Eu diria que a maioria dos NICs atualmente opera da mesma maneira.