Endereço MAC para o endereço IP na mesma rede local no Windows

2

Existe alguma maneira de encontrar o endereço IP da máquina conectada na mesma LAN a partir do seu endereço MAC?

    
por Kazoom 05.02.2010 / 01:48

3 respostas

4

Como você está na mesma lan, pode verificar a tabela arp de suas máquinas. Se a máquina não aparecer, você poderá fazer ping no seu endereço de transmissão para que todas as máquinas respondam a você.

No Windows, o comando que você está procurando é arp -a (no nix, você só precisa digitar arp )

Se a máquina estiver em outra sub-rede, você precisa ter acesso ao dispositivo da camada 3 (roteador, switch L3, firewall) para ver a tabela arp.

Como foi perguntado como fazer o ping no seu endereço de transmissão:

Primeiro, você precisará descobrir seu endereço de transmissão. com / 8/16/24 endereços isso é bastante fácil. Eu vou usar um / 24 para este exemplo.

Configuração:

IP: 192.168.2.150
NETMASK: 255.255.255.0

Seu endereço de transmissão é o último IP da sua sub-rede. (para mais sobre sub-redes Evan Anderson tem um GREAT escreva .

no meu caso, meu endereço de broadcast seria 192.168.2.255. Então eu faria ping 192.168.2.255 para pingar meu endereço de broadcast. Isso é basicamente pedir que todas as máquinas da sua rede falem com você via eco ICMP. Para fazer isso, sua máquina precisa obter o endereço MAC, então ele envia e arp-request para todas as máquinas na rede, e todas elas respondem com o endereço MAC. Então sua máquina tem seu MAC - > Mapeamento de IP em sua tabela arp.

    
por 05.02.2010 / 01:53
1

Para o sistema Windows, existe uma ferramenta gratuita chamada mac scanner .

    
por 05.02.2010 / 07:29
0

Pingar o endereço de transmissão nem sempre garante uma resposta. Pela minha experiência, apenas o software da impressora responde para transmitir ping.

O que você precisa é chamado de Reverse-Arp, mas foi substituído pelo BOOTP. No entanto, não posso adivinhar como o BOOTP pode ajudar a obter sua resposta.

Os protocolos de descoberta da camada 2, como o LLDP e o CDP, devem ajudar, mas eles não operam em um modelo de consulta / resposta, mas dependem do envio de sinalizadores periódicos. Se você tem certeza de que sua LAN é composta apenas por PCs com Windows 7, você pode ouvir os pacotes LLDP e filtrar os interessantes.

Mas o método mais infalível para mim parece ser o Netbios. As consultas do Netbios retornam detalhes que incluem detalhes do endereço IP e Mac da interface. Eu usaria uma ferramenta como nbtscan e grep para o endereço MAC

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

Isso tem a vantagem adicional de poder ser consultado em sub-redes, desde que não haja firewall entre elas.

    
por 23.01.2012 / 12:16