Che cos'è un indirizzo MAC?
Un indirizzo MAC è un identificatore usato da un'interfaccia di rete a livello di collegamento. Ethernet e Wi-Fi usano comunemente indirizzi a 48 bit, di solito mostrati come sei coppie di cifre esadecimali. L'indirizzo consente ai dispositivi di scambiarsi frame su una rete locale. È diverso dall'indirizzo IP, che serve alla comunicazione tra reti.
Dove si usa un indirizzo MAC
In un segmento Ethernet o Wi-Fi locale, switch e access point usano gli indirizzi di livello di collegamento per consegnare i frame. Un router scarta il frame in arrivo e ne costruisce uno nuovo per il collegamento successivo. Un sito sulla rete Internet pubblica di norma non riceve l'indirizzo MAC del visitatore con una normale richiesta web. Vede invece informazioni di livello di rete, come l'IP di origine della connessione.
Un dispositivo può avere più interfacce di rete e quindi più indirizzi MAC. Anche gli adattatori virtuali e i container possono avere indirizzi propri. Storicamente i produttori di hardware hanno assegnato molti indirizzi con un prefisso registrato, ma il prefisso non è un modo affidabile per identificare chi usa un dispositivo e nemmeno dove si trovi fisicamente in quel momento.
Indirizzi casuali e privacy
Smartphone e portatili possono usare indirizzi Wi-Fi casuali o privati, soprattutto durante la ricerca delle reti o quando si collegano a singole reti. Questo rende più difficile il tracciamento passivo da una rete all'altra. L'indirizzo usato per una rete salvata può rimanere stabile per un certo tempo, in modo che la rete riconosca il dispositivo. Il comportamento varia in base al dispositivo e alle impostazioni, quindi non presumere che ogni indirizzo osservato sia legato in modo permanente a un'interfaccia con l'indirizzo di fabbrica.
Alcune reti usano elenchi di indirizzi MAC consentiti, ma sul collegamento locale un indirizzo può essere osservato e imitato. Un elenco del genere è quindi un controllo di comodità, non un'autenticazione robusta. Per un vero controllo degli accessi usa una cifratura Wi-Fi attuale e una politica di accesso adeguata.
Indirizzo MAC e indirizzo IP
Un indirizzo MAC appartiene a una specifica interfaccia di collegamento, fisica o virtuale; un indirizzo IP viene assegnato per comunicare a livello di rete. Entrambi possono cambiare. Un router domestico spesso assegna gli indirizzi IP locali in modo dinamico, mentre un IP pubblico può essere condiviso da molti dispositivi tramite NAT. Nessuno dei due identificatori, da solo, dimostra l'identità di un utente.
Per esaminare un'interfaccia, usa le impostazioni di rete del sistema operativo o uno strumento a riga di comando affidabile. Se stai risolvendo un problema nella rete di casa, annota quale interfaccia è connessa e se è attivo un indirizzo casuale. Consulta la tabella dei lease del router solo se ne hai il permesso; nomi e indirizzi lì riportati possono non essere aggiornati.
Quando è importante
Gli indirizzi MAC contano quando si diagnostica la connettività locale, si identifica un dispositivo nell'elenco dei client di un access point o si cerca di capire perché una prenotazione di rete ha smesso di funzionare dopo una modifica alle impostazioni di privacy. Non indicano il percorso attraverso Internet. Per un problema di connettività esterna, esamina separatamente DNS, indirizzamento IP e routing.
ARP e IPv6 Neighbor Discovery
Su un collegamento IPv4 locale, ARP aiuta ad associare l'indirizzo IP del next hop a un indirizzo di livello di collegamento. IPv6 usa invece Neighbor Discovery tramite ICMPv6. Sono meccanismi del collegamento locale, non un modo globale per localizzare un dispositivo tramite il MAC. Approfondisci nella guida ad ARP e Neighbor Discovery.