Le reti di computer TCP / IP utilizzano sia gli indirizzi IP che gli indirizzi MAC dei dispositivi client connessi. Mentre l'indirizzo IP cambia nel tempo, l'indirizzo MAC di una scheda di rete rimane sempre lo stesso.
Ci sono diversi motivi per cui potresti voler conoscere l'indirizzo MAC di un computer remoto, ed è facile farlo usando un'utilità della riga di comando come Command Prompt in Windows.
Un singolo dispositivo può avere più interfacce di rete e indirizzi MAC. Un computer portatile con connessioni Ethernet, Wi-Fi e Bluetooth, ad esempio, ha due o tre indirizzi MAC associati ad esso, uno per ciascun dispositivo di rete fisico.
Perché capire un indirizzo MAC?
I motivi per rintracciare l'indirizzo MAC di un dispositivo di rete includono:
- Per impostare il filtro degli indirizzi MAC su un router per limitare l'accesso alla rete locale solo ai dispositivi i cui indirizzi corrispondono a un elenco di preimpostazioni
- Per determinare il produttore del dispositivo (prima metà dell'indirizzo) e il numero di serie (seconda metà dell'indirizzo) per il servizio
- Per mascherare (falsificare) l'identità di un dispositivo diverso. Lo spoofing dell'indirizzamento MAC può essere utilizzato legittimamente per registrare un dispositivo gateway di rete domestica con un provider internet. Può anche avere intenzioni malevole, ad esempio per sconfiggere la funzionalità di filtraggio degli indirizzi MAC per entrare nella rete
Limitazioni delle ricerche sugli indirizzi MAC
Di solito non è possibile cercare indirizzi MAC per dispositivi che si trovano al di fuori della portata fisica di una persona. Spesso non è possibile determinare l'indirizzo MAC di un computer dal proprio indirizzo IP perché questi due indirizzi provengono da fonti diverse.
La configurazione hardware di un computer determina il suo indirizzo MAC, mentre la configurazione della rete a cui è connesso determina il suo indirizzo IP.
Tuttavia, se i computer sono connessi alla stessa rete TCP / IP, è possibile determinare l'indirizzo MAC tramite una tecnologia denominata ARP (Address Resolution Protocol), inclusa in TCP / IP.
Usando ARP, ciascuna interfaccia di rete locale tiene traccia sia dell'indirizzo IP che dell'indirizzo MAC per ogni dispositivo con cui ha recentemente comunicato. La maggior parte dei computer ti consente di visualizzare questo elenco di indirizzi raccolti da ARP.
Come utilizzare ARP per trovare un indirizzo MAC
In Windows, Linux e altri sistemi operativi, l'utilità della riga di comando arp mostra le informazioni sull'indirizzo MAC locale memorizzate nella cache ARP. Tuttavia, funziona solo all'interno del piccolo gruppo di computer su una rete locale (LAN), non su Internet.
Nota: C'è un altro metodo utilizzato per trovare l'indirizzo MAC del computer che stai usando attualmente, il che implica l'uso di ipconfig / all comando in Windows.
ARP è progettato per essere utilizzato dagli amministratori di sistema e non è un modo generalmente utile per rintracciare computer e persone su Internet.
Ecco un esempio di come trovare un indirizzo MAC tramite un indirizzo IP. Inizia facendo un ping sul dispositivo a cui desideri indirizzare il MAC:
ping 192.168.86.45
Il comando ping stabilisce una connessione con l'altro dispositivo sulla rete e dovrebbe mostrare un risultato come questo: Pinging 192.168.86.45 con 32 byte di dati: Risposta da 192.168.86.45: byte = 32 tempo = 290 ms TTL = 128 Risposta da 192.168.86.45: byte = 32 tempo = 3 ms TTL = 128 Risposta da 192.168.86.45: byte = 32 tempo = 176 ms TTL = 128 Risposta da 192.168.86.45: byte = 32 tempo = 3 ms TTL = 128
Utilizzare il seguente comando arp per ottenere un elenco che mostra l'indirizzo MAC del dispositivo appena sottoposto a ping: arp -a
I risultati potrebbero essere simili a questo, ma probabilmente con molte altre voci: Interfaccia: 192.168.86.38 --- 0x3 Indirizzo Internet Tipo di indirizzo fisico 192.168.86.1 70-3a-cb-14-11-7a dinamico 192.168.86.45 98-90-96-B9-9D-61 dinamico 192.168.86.255 ff-ff-ff-ff-ff-ff statico 224.0.0.22 01-00-5e-00-00-16 statico 224.0.0.251 01-00-5e-00-00-fb statico
Trova l'indirizzo IP del dispositivo nell'elenco; l'indirizzo MAC è mostrato proprio accanto ad esso. In questo esempio, l'indirizzo IP è 192.168.86.45 e il suo indirizzo MAC è 98-90-96-B9-9D-61 (sono in grassetto qui solo per enfasi).