MAC opera en la capa 2 del modelo OSI, encargada de hacer fluir la información libre de errores entre dos dispositivos conectadas directamente. Para ello se generan tramas, pequeños bloques de información que contienen en su cabecera las direcciones MAC correspondiente al emisor y receptor de la información.
Esto quiere decir que no se puede obtener la dirección MAC desde fuera de la red local, ya que la dirección MAC solo sirve para controlar el enlace físico. Cuando una red local necesita conectarse con otra, se genera una interfaz por medio del router que generalmente usa un mecanismo llamado NAT, entonces se pierde el acceso a las direcciones MAC de la otra red (a menos que exista una máquina en la red local que pueda escanear las direcciones y enviarlas afuera). Adicionalmente el router y los dispositivos conectados a la red mantienen el mapa de direcciones IP-MAC en una tabla de enrutamiento (ARP) para localizar a los demas dispositivos.
Fuente: Google :encouragement: