Я хотел бы иметь возможность подключить Raspberry Pi к сети компании через Ethernet и узнать его IP-адрес с помощью ARP. Я хотел бы иметь возможность сделать это на компьютерах Windows и * nix.
Однако после того, как я первоначально подключил RPi к сети, я не могу найти его в таблице ARP, используя arp -a
(по крайней мере, в Windows 7). Если я подключу RPi к монитору и использую ifconfig
чтобы найти его адрес в сети, я вижу, что он использует адрес, которого нет в таблице ARP.
Если я тогда попытаюсь подключиться к RPI, используя адрес, который я нашел из ifconfig
, соединение установится успешно. После этого RPi появится в таблице ARP по этому адресу.
У меня ограниченные знания ARP. Может кто-нибудь объяснить, в чем причина этого, и если есть способ, которым я могу либо заставить RPi надежно отображаться в таблице ARP после подключения к сети, либо заставить его показываться с помощью своего рода сканирования. Как указано выше, мне нужно решение, которое работает как для Windows, так и для * nix машин.