Chiusa. Questa domanda è fuori tema . Attualmente non accetta risposte.

Commenti

  • possibile duplicato di risoluzione di un indirizzo IP di una macchina remota nel suo indirizzo MAC
  • @Gilles, questa domanda è correlata allemail. Le risposte in entrambi i thread sono diverse.
  • Potrebbe essere facile se ' è un indirizzo IPv6 (a volte gli indirizzi MAC fanno parte di indirizzi IPv6 pubblici).
  • è inaccettabile che questa domanda venga votata come fuori tema. In realtà è una mancanza di cervello.

Risposta

In breve la risposta sarà puoi “t .

Di solito non è possibile per una persona ottenere lindirizzo MAC di un computer solo dal suo indirizzo IP . Questi due indirizzi provengono da fonti diverse. In poche parole, la configurazione hardware del computer determina il suo indirizzo MAC mentre la configurazione della rete a cui è connesso determina il suo indirizzo IP.

Tuttavia, i computer collegati la stessa rete locale TCP / IP può determinare gli indirizzi MAC a vicenda. La tecnologia denominata ARP – Address Resolution Protocol inclusa con TCP / IP lo rende possibile. Utilizzando ARP, ogni computer mantiene un elenco di indirizzi IP e MAC per ogni dispositivo ha recentemente comunicato con.

Commenti

  • E quella risposta breve è sbagliata. Si può sempre fare una ricerca ARP per determinare il MAC di un IP il fatto è che probabilmente non vedi lIP effettivo di un dispositivo (a causa del NAT), se ' ti trovi su reti separate.
  • Il commento sopra è sbagliato. Se esegui una ricerca ARP per un IP che ' non è sulla stessa rete, generalmente non riceverai risposta. Ci sono alcuni casi in cui il masquerading ARP è configurato e risponderà , ma ' è abbastanza raro farlo perché causa altri problemi.
  • @ pjc50 Non ricevere replay non impedisce di tentare una ricerca ARP. Il punto principale è che puoi sempre fare una ricerca. Inoltre, se ' sei sulla stessa rete, otterrai sempre ciò che stavi cercando. Questo è ' come funziona il protocollo Ethernet. Altrimenti non ci sarebbe scambio di pacchetti IP sulla rete, perché le NIC non sarebbero in grado di risolvere gli IP in MAC.
  • @ U-D13 I have an IP address of a computer which I am currently away from, nel domanda probabilmente significava che lutente sta cercando di trovare lindirizzo MAC di un computer che non si trova sulla stessa rete. Quindi in quel caso la risposta è giusta
  • @Shiva " probabilmente significava ". Posso essere lontano dal computer dei miei colleghi, ma ' siamo sulla stessa rete. Posso lavorare da casa tramite VPN ed essere lontano dalla mia macchina da lavoro, ma ' siamo ancora sulla stessa rete. Credo fermamente che la tua risposta debba essere riformulata per indicare chiaramente che si possono risolvere solo IP in MAC in una rete locale, ma si può sempre farlo.

Risposta

Se sei sulla stessa rete puoi aprire un Terminale :

ping your_ip_address 

premi Ctrl-C sulla tastiera per interrompere il ping, quindi:

arp -a 

dovrebbe apparire un elenco, cerca lip su cui hai appena eseguito il ping e accanto ad esso cè lindirizzo MAC del dispositivo.

Commenti

  • questa dovrebbe essere accettata come risposta
  • Anchio sono daccordo. +1
  • Funziona su Linux? Provato e sicuramente funziona su Windows 10.
  • Funziona solo se entrambi gli host sono sulla stessa rete, se è in una rete virtuale, ad esempio, non funzionerà
  • Come un comando e sopprimendo loutput del ping e gli indirizzi MAC irrilevanti: IP=192.168.0.118; ping -c 1 "$IP" >/dev/null && arp -a | grep "$IP"

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *