Cè un modo per trovare lindirizzo MAC di un computer se conosciamo il suo indirizzo IP, supponendo che questo computer è fuori dalla nostra LAN? So che possiamo facilmente ottenere lindirizzo fisico di un computer nella nostra LAN usando getmac o arp nel prompt dei comandi, ma questi comandi non funzionano per altri host remoti.
Commenti
- Non senza avvolgerlo in un protocollo di livello superiore, io ' ho paura. Potrebbe esserci un software che lo fa, ma non so se sia incoraggiato. Posso chiedere il caso duso specifico?
- @Hexaholic, recentemente mi sono interessato al monitoraggio della rete tramite la riga di comando, quindi dopo aver letto un post sul fatto che ' s possibile trovare lIP di un indirizzo MAC, mi chiedevo se potessimo farlo al contrario. Ecco ' il link alla domanda: networkengineering.stackexchange.com/questions/1491/…
- Se hai accesso al server DHCP che serve la LAN remota, puoi controllare i lease DHCP e abbinare lindirizzo IP allindirizzo MAC in questo modo.
Risposta
Ottenere un indirizzo MAC richiede la capacità di ricevere traffico broadcast.
ARP è un protocollo di trasmissione ed è quindi disponibile solo su una LAN.
Una volta che il traffico viene instradato, non è possibile ottenere lindirizzo MAC poiché viene rimosso dal pacchetto una volta attraversato il confine di un router / dispositivo L3.
Gli switch hanno una tabella MAC. I router hanno una tabella di routing, in generale.
Puoi ottenere indirizzi MAC solo da una LAN.
Commenti
- Router con le interfacce LAN multiaccess hanno anche le tabelle MAC: è linterfaccia che determina se hai una tabella MAC, non il ruolo del tuo dispositivo (i router devono ancora inoltrare in L2, quindi devono ancora sapere dove risiedono le stazioni). Inoltre, i MAC di regola non vengono rimossi dai dispositivi L3: vengono rimossi dai dispositivi che eseguono la traduzione dei media (ad esempio da Ethernet a SONET, ecc.). Un router può cambiare un indirizzo MAC, ma se il supporto L1 ne richiede uno, lintestazione sarà ovviamente ancora presente (e conterrà un valore valido).
Risposta
No. Gli indirizzi MAC hanno importanza solo su una LAN. Diversi tipi di LAN hanno diversi tipi di indirizzi MAC. Conoscere lindirizzo MAC di un host su una LAN diversa non ha senso.
Commenti
- Inoltre, molti IP possono condividere lo stesso MAC, quindi ' non è utile per una mappa uno-a-uno.
Risposta
Usando il server DHCP o collegamenti noti puoi trovarlo, lho già fatto in Windows server, non è comune ma è possibile. ARP è basato localmente e solo un legame tra un indirizzo IP e MAC che li lega insieme per facilitare il flusso del traffico oltre i confini dei confini della rete di livello 3 ….. Qui è dove entrano i router. Gli indirizzi MAC sono importanti solo per ottenere il frame / pacchetto al router, a quel punto viene quindi inoltrato di nuovo in base alla combinazione MAC / IP.
Uno scanner IP arrabbiato te lo direbbe, e potresti eseguire localmente un arp -a … i router lo usano per mappare gli indirizzi MAC quando non sono noti a un limite del livello tre per facilitare linoltro del percorso per i pacchetti. queste informazioni vengono quindi memorizzate nella cache arp del dispositivo. Gli indirizzi MAC esistono per LAN, i router collegano i confini della LAN al livello 3, quindi legano i due insieme.