O que é um Endereço MAC (MAC Address)?

O Endereço MAC (Media Access Control) é um identificador numérico hexadecimal físico exclusivo de 48 bits associado permanentemente ao controlador de interface de rede (NIC) de um dispositivo eletrônico de fábrica.

O Endereço MAC na Segurança e Roteamento IoT

Diferente de endereços IP lógicos (que podem mudar a cada reinicialização da rede), o MAC address é único no mundo e gravado de forma inalterável no silício do hardware do chip. Ao desenvolver com o Módulo ESP32 NodeMCU, o MAC address é empregado para:

  • Segurança por Filtragem: Configuração de listas seguras no roteador residencial para liberar acesso Wi-Fi apenas para os endereços físicos das placas cadastradas.
  • Reserva de IP Fixo no Roteador: Garante que o DHCP do roteador entregue sempre o mesmo IP para a placa associando o IP ao MAC físico do microcontrolador.
  • Identificação Ponto a Ponto: Requisito obrigatório no protocolo ESP-NOW, onde cada placa transmissora deve enviar pacotes contendo o MAC Address do chip receptor.

Sua notação escrita clássica é formada por seis pares de dígitos hexadecimais separados por dois-pontos ou hifens (ex: 24:0A:C4:0B:33:FF).

Perguntas Frequentes (FAQ)

O endereço MAC de uma placa ESP32 pode ser alterado por software?
Embora o endereço físico original gravado de fábrica na memória ROM seja permanente, a maioria das bibliotecas de rede permite emular ou definir um endereço MAC virtual diferente via código temporariamente.
Como descobrir o MAC Address de uma placa Arduino ou ESP32?
No ESP32, basta incluir a biblioteca WiFi e chamar a função WiFi.macAddress() na inicialização para recuperar e imprimir a string correspondente no Monitor Serial.
Voltar para o blog