Indirizzo MAC su indirizzo IP sulla stessa LAN in Windows


2

C'è un modo per me di trovare l'indirizzo IP della macchina connessa nella stessa LAN dal suo indirizzo MAC.

Risposte:


4

Dato che sei sulla stessa lan puoi controllare la tabella arp delle tue macchine. Se la macchina non viene visualizzata, è possibile eseguire il ping del proprio indirizzo di trasmissione per consentire a tutte le macchine di rispondere.

Su windows il comando che stai cercando è arp -a(su nix devi solo digitare arp)

Se la macchina si trova su un'altra sottorete, devi avere accesso al dispositivo di livello 3 (router, switch L3, firewall), puoi guardare la tabella arp lì.


Alla domanda su come eseguire il ping del tuo indirizzo di trasmissione:

Per prima cosa dovrai capire il tuo indirizzo di trasmissione. con / 8/16/24 indirizzi questo è abbastanza facile. Userò un / 24 per questo esempio.

Impostare:

IP: 192.168.2.150
NETMASK: 255.255.255.0

Il tuo indirizzo di trasmissione è l'ultimo IP della tua sottorete. (per ulteriori informazioni sulla sottorete Evan Anderson ha scritto un GRANDE articolo .

nel mio caso il mio indirizzo di trasmissione sarebbe 192.168.2.255. Quindi farei il ping 192.168.2.255ping del mio indirizzo di trasmissione. Questo in pratica richiede a tutte le macchine della tua rete di parlarti tramite l'eco ICMP. Per fare ciò la tua macchina deve ottenere l'indirizzo mac, quindi invia e richiede arp a tutte le macchine sulla rete, e tutte rispondono con il loro indirizzo mac. Quindi la tua macchina ha il suo MAC -> IP mapping nella sua tabella arp.


come si fa "Se la macchina non viene visualizzata, è possibile eseguire il ping del proprio indirizzo di trasmissione per far sì che tutte le macchine ti rispondano".
Kazoom,

grazie, tuttavia quando invio la trasmissione alla mia sottorete ricevo il timeout della richiesta. Indirizzo IP. . . . . . . . . . . . : 10.129.5.180 Maschera di sottorete. . . . . . . . . . . : 255.255.255.0 quindi la mia maschera di sottorete è 10.129.5.255. quindi esegui il ping 10.129.5.255 ma scade
Kazoom il

1

Per il sistema Windows, esiste uno strumento gratuito chiamato Mac Scanner .


0

Il ping dell'indirizzo di trasmissione non garantisce sempre una risposta. Dalla mia esperienza, solo il software della stampante risponde al ping di trasmissione.

Quello che ti serve in realtà si chiama Reverse-Arp ma è stato sostituito da BOOTP. Tuttavia, non riesco a indovinare come BOOTP può aiutarti a ottenere la tua risposta.

I protocolli di rilevamento di livello 2 come LLDP e CDP dovrebbero aiutare, ma non funzionano su un modello di query / risposta ma si affidano invece all'invio di beacon periodici. Se sei sicuro che la tua LAN comprende solo PC Windows 7, puoi ascoltare i pacchetti LLDP e filtrare quelli interessanti.

Ma il metodo più infallibile per me sembra essere il Netbios. Le query Netbios restituiscono dettagli che includono IP dell'interfaccia e dettagli dell'indirizzo Mac. Vorrei utilizzare uno strumento come nbtscan e grep per l'indirizzo MAC

nbtscan 192.168.1.0/24 | findstr "00:11:22"

Questo ha l'ulteriore vantaggio che si può interrogare tra le sottoreti, a condizione che non ci siano firewall in mezzo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.