Comentários
- possível duplicata de Resolvendo um endereço IP de uma máquina remota para seu endereço MAC
- @Gilles, Essa questão está relacionada ao e-mail. As respostas em ambos os threads são diferentes.
- Pode ser fácil se for ' um endereço IPv6 (às vezes, os endereços MAC fazem parte de endereços IPv6 públicos).
- é inaceitável que esta questão seja votada como fora do tópico. Na verdade, falta cérebro.
Resposta
Resumindo, a resposta será você pode “t .
Normalmente não é possível para uma pessoa obter o endereço MAC de um computador apenas a partir de seu endereço IP . Esses dois endereços têm origem em fontes diferentes. Em termos simples, a configuração de hardware de um computador determina seu endereço MAC, enquanto a configuração da rede à qual está conectado determina seu endereço IP.
No entanto, os computadores conectados a a mesma rede local TCP / IP pode determinar os endereços MAC uns dos outros. A tecnologia chamada ARP – Protocolo de resolução de endereços incluído no TCP / IP torna isso possível. Usando o ARP, cada computador mantém uma lista de endereços IP e MAC para cada dispositivo comunicou-se recentemente com.
Comentários
- E essa resposta curta está errada. Pode-se sempre fazer uma pesquisa ARP para determinar o MAC de um IP. O único coisa é que você provavelmente não está vendo o IP real de um dispositivo (devido ao NAT), se ' estiver em redes separadas.
- O comentário acima é errado. Se você fizer uma pesquisa ARP para um IP que ' não esteja na mesma rede, geralmente não obterá resposta. Existem alguns casos em que o mascaramento ARP está configurado e irá responder, mas ' é muito raro fazer isso, pois causa outros problemas.
- @ pjc50 Não conseguir reproduzir não impede que alguém tente uma pesquisa ARP. Meu ponto principal é que você sempre pode fazer uma pesquisa. E, se você ' estiver na mesma rede, sempre obterá o que estava procurando. É ' como o protocolo Ethernet funciona. Caso contrário, não haveria troca de pacotes IP na rede, porque os NICs não seriam capazes de resolver IPs para MACs.
- @ U-D13
I have an IP address of a computer which I am currently away from
, no pergunta provavelmente significa que o usuário está tentando encontrar o endereço MAC de um computador que não está na mesma rede. Então, nesse caso, a resposta está certa - @Shiva " provavelmente significava ". Posso ficar longe do computador dos meus colegas, mas ' estamos na mesma rede. Posso trabalhar em casa via VPN e longe de minha máquina de trabalho real, mas ' ainda estamos na mesma rede. Acredito fortemente que sua resposta deve ser reformulada para indicar claramente que só se pode resolver IPs para MACs em uma rede local, mas pode-se sempre fazer isso.
Resposta
Se você estiver na mesma rede, pode abrir um Terminal :
ping your_ip_address
pressione Ctrl-C no teclado para interromper o ping e faça um:
arp -a
uma lista deve aparecer, procure o ip que você acabou de fazer ping e próximo a ele está o endereço MAC do dispositivo.
Comentários
- isso deve ser aceito como a resposta
- Eu também concordo. +1
- Isso funciona no Linux? Tentei e definitivamente funciona no Windows 10.
- Isso só funciona se os dois hosts estiverem na mesma rede, se estiver em uma rede virtual, por exemplo, não funcionará
- Como um comando e suprimindo a saída do ping e endereços MAC irrelevantes:
IP=192.168.0.118; ping -c 1 "$IP" >/dev/null && arp -a | grep "$IP"