Skip to main content

Utilizzare la cache ARP per convertire un indirizzo MAC in un indirizzo IP

Come cambiare IP (Aprile 2025)

Come cambiare IP (Aprile 2025)
Anonim

Un indirizzo MAC rappresenta l'identificativo fisico di una scheda di rete, mentre l'indirizzo IP rappresenta un indirizzo di dispositivo logico su reti TCP / IP. Solo in determinate situazioni specifiche, un utente client può identificare l'indirizzo IP associato a un adattatore quando conosce solo il suo indirizzo MAC.

ARP e altri protocolli TCP / IP per gli indirizzi MAC

Ora i protocolli TCP / IP obsoleti chiamati RARP (Reverse ARP) e InARP potevano identificare gli indirizzi IP dagli indirizzi MAC. La loro funzionalità è parte di DHCP. Mentre il funzionamento interno di DHCP gestisce sia i dati dell'indirizzo MAC che quelli IP, il protocollo non consente agli utenti di accedere a tali dati.

Una funzionalità integrata di TCP / IP, ARP (Address Resolution Protocol) traduce gli indirizzi IP in indirizzi MAC. ARP non è stato progettato per tradurre gli indirizzi nell'altra direzione, ma i suoi dati possono essere utili in determinate situazioni.

Supporto della cache ARP per indirizzi MAC e IP

ARP mantiene un elenco di entrambi gli indirizzi IP e gli indirizzi MAC corrispondenti chiamati Cache ARP . Queste cache sono disponibili sui singoli adattatori di rete e anche sui router. Dalla cache è possibile derivare un indirizzo IP da un indirizzo MAC; tuttavia, il meccanismo è limitato sotto molti aspetti.

I dispositivi del protocollo Internet scoprono gli indirizzi tramite i messaggi ICMP (Internet Control Message Protocol) (come quelli attivati ​​dall'uso dei comandi ping). Il ping di un dispositivo remoto da qualsiasi client attiverà un aggiornamento della cache ARP sul dispositivo richiedente.

Su Windows e altri sistemi operativi di rete, il comando "arp" fornisce l'accesso alla cache ARP locale. In Windows, ad esempio, digitando "arp -a" al prompt di comando (DOS) verranno visualizzate tutte le voci nella cache ARP di quel computer. Questa cache potrebbe essere vuota a volte a seconda di come è configurata la rete locale. Nella migliore delle ipotesi, la cache ARP di un dispositivo client contiene solo voci per altri computer sulla LAN.

La maggior parte dei router domestici a banda larga consente la visualizzazione delle loro cache ARP attraverso l'interfaccia della console. Questa funzione rivela gli indirizzi IP e MAC per ogni dispositivo attualmente collegato alla rete domestica. Si noti che i router non mantengono i mapping degli indirizzi IP-to-MAC per i client su altre reti oltre al proprio. Le voci per i dispositivi remoti possono essere visualizzate nell'elenco ARP ma gli indirizzi MAC mostrati sono per il router della rete remota, non per il dispositivo client effettivo dietro il router.

Software di gestione per l'indirizzamento di dispositivi su reti aziendali

Le più grandi reti di computer aziendali risolvono il problema della mappatura degli indirizzi MAC-to-IP universale installando speciali agenti software di gestione sui loro client. Questi sistemi software, basati su SNMP (Simple Network Management Protocol), includono una funzionalità chiamata scoperta della rete . Questi sistemi inoltrano messaggi all'agente su ogni dispositivo di rete una richiesta per entrambi gli indirizzi IP e MAC di quel dispositivo. Il sistema riceve quindi memorizza i risultati in una tabella principale separata da ogni singola cache ARP.

Le aziende che hanno il pieno controllo sulle loro intranet private utilizzano il software di gestione della rete come un modo (talvolta costoso) per gestire l'hardware del client (che anche loro possiedono). I normali dispositivi di consumo come i telefoni non dispongono di agenti SNMP installati, nessun router di rete domestica funziona come console SNMP.