Como encontrar o endereço IP do dispositivo conectado na mesma rede do PC com base no ID MAC

Como encontrar o endereço IP do dispositivo conectado na mesma rede do PC com base no ID MAC

Um PC e um dispositivo Linux incorporado estão conectados na mesma rede local (não temos acesso ao servidor DHCP, o administrador de TI tem acesso). Também não temos acesso para depurar UART na placa Linux embarcada.

Conhecemos o MAC-id do dispositivo. Então, existe alguma maneira de obter o IP do dispositivo com base no MAC-id?

Nota: o PC está executando o Windows 7.

Responder1

Acredito que na máquina Windows você possa inserir:

arp -a

nesse ponto, ele listará todos os endereços MAC e endereços IP que o computador conhece.

Se não estiver listado lá, você pode considerar instalarnmapem sua máquina Windows. Em seguida, nmapverifique toda a sub-rede em busca de dispositivos:

nmap -sP 192.168.1.0/24

Responder2

No PC tente

 arp -a

isso basicamente mostra um mapa entre mac e IP.

Isso implica que o dispositivo de alguma forma possui um IP, o que presumi ser o caso.

Responder3

Se o dispositivo se comunicou na mesma rede nos últimos 30 segundos (ou qualquer que seja o tempo limite do arp definido), você verá o IP e o MAC com arp -a.

Isso funciona para Linux, Windows, BSDs e provavelmente para muitos mais sistemas operacionais.

Exemplos:

> toad:/home/user>arp -a
toad.stack.nl (131.155.140.135) at 00:26:b9:66:89:49 on vlan140 permanent [vlan]
websites.stack.nl (131.155.140.165) at 00:26:b9:66:89:49 on vlan140 permanent [vlan]
toad.nfs.ipv4.stack.nl (192.168.2.135) at 00:26:b9:66:89:49 on vlan2 permanent [vlan]
C:\Usuários\nome de usuário>arp -a

Interface: 192.168.1.12 --- 0xb
  Tipo de endereço físico de endereço da Internet
  192.168.1.2 08-00-37-43-8d-78 dinâmico
  192.168.1.101 a0-b3-cc-2a-77-10 dinâmico
  192.168.1.252 00-1e-e5-7a-47-5b dinâmico
  192.168.1.255 ff-ff-ff-ff-ff-ff estático
  224.0.0.22 01-00-5e-00-00-16 estático
  224.0.0.252 01-00-5e-00-00-fc estático
  255.255.255.255 ff-ff-ff-ff-ff-ff estático

Interface: 192.168.81.1 --- 0x12
  Tipo de endereço físico de endereço da Internet
  192.168.81.255 ff-ff-ff-ff-ff-ff estático
  224.0.0.22 01-00-5e-00-00-16 estático
  224.0.0.252 01-00-5e-00-00-fc estático

Interface: 192.168.184.1 --- 0x13
  Tipo de endereço físico de endereço da Internet
  192.168.184.255 ff-ff-ff-ff-ff-ff estático
  224.0.0.22 01-00-5e-00-00-16 estático
  224.0.0.252 01-00-5e-00-00-fc estático

Se o dispositivo não estiver ativo na rede por algum tempo, as informações no cache ARP serão descartadas. Isso evita que informações antigas sobrecarreguem as tabelas e evita problemas quando um dispositivo altera seu IP enquanto a tabela ainda possui o antigo par MAC:IP.

Nesse caso, você pode querer enviar umARPpingpara o dispositivo ou execute ping em todos os dispositivos na rede local.

Nmapou zenmap (Nmap mais interface gráfica) são ferramentas úteis para isso e funcionam tanto em Linux quanto em Windows. (Eu uso principalmente o zenmap no Windows).

Responder4

É chamadoProtocolo de Resolução de Endereçoe a Wikipedia contará tudo sobre isso =). Citando dowikipágina,

O Address Resolution Protocol (ARP) é um protocolo de telecomunicações usado para resolução de endereços da camada de rede em endereços da camada de enlace...

informação relacionada