O Raspberry Pi não aparece na tabela ARP até ser conectado ao

0

Gostaria de poder conectar um Raspberry Pi a uma rede da empresa via Ethernet e descobrir seu endereço IP usando o ARP. Eu gostaria de poder fazer isso em máquinas Windows e * nix.

No entanto, depois de conectar inicialmente o RPi à rede, não consigo encontrá-lo na tabela ARP usando arp -a (pelo menos no Windows 7). Se eu ligar o RPi a um monitor e usar ifconfig para encontrar seu endereço na rede, vejo que está usando um endereço que não está presente na tabela ARP.

Se eu tentar conectar-me ao RPI usando o endereço encontrado em ifconfig , a conexão será bem-sucedida. Depois de fazer isso, o RPi aparece na tabela ARP nesse endereço.

Eu tenho conhecimento limitado de ARP. Alguém pode explicar qual é a causa disso, e se há uma maneira de eu conseguir que o RPi seja mostrado de forma confiável na tabela ARP depois de se conectar à rede ou forçá-lo a aparecer usando um tipo de varredura. Como dito acima, precisaria de uma solução que funcionasse para máquinas Windows e * nix.

    
por Tagc 14.07.2017 / 13:27

2 respostas

1

Para preencher o cache de arp das janelas com a sub-rede local, você não precisa de ferramentas de terceiros,
um pequeno lote deve ser suficiente:

:: FindActivePIsInSubNet.cmd
@Echo off
Set "SubNet=172.16.1"
Set "PiMac=b8-27-eb"
Set "Ping=ping.exe -n 1 -l 0 -f -i 2 -w 1 -4"
For /L %%A in (1,1,254) do Start /HIGH /B %Ping% %SubNet%.%%A >nul 2>&1
For /F "tokens=1,2" %%A in ('arp -a^|findstr /i %PiMac%') do Echo IP=%%A MAC=%%B

Leva apenas alguns segundos para ser executado.

    
por 15.07.2017 / 01:30
2

As tabelas ARP em um PC não listarão todos os dispositivos na rede.

Ele mostra apenas o endereço IP e MAC dos dispositivos com os quais o seu PC teve comunicação recentemente.

Se o seu Windows 7 estiver passivo e não interagir com qualquer outro dispositivo na rede, a tabela ARP estará vazia.

Quando você tenta se conectar a outro endereço IP, é nesse momento que seu PC envia uma solicitação ARP usando adddress de transmissão. se o IP de destino existir, ele responderá à solicitação ARP e o relacionamento IP / MAC será armazenado em cache na tabela ARP do PC por um tempo.

Se o tempo passar e seu PC não estiver se comunicando com esse dispositivo, a entrada será excluída.

    
por 14.07.2017 / 13:34