Я пытаюсь убедиться, что у меня есть последняя комбинация IP-адресов / MAC-адресов для всех устройств, подключенных к коммутатору, напрямую подключенному к моему Raspberry Pi.

Я очищаю свои текущие значения, используя

sudo ip -s -s neigh flush all

А затем запустите мое arp-scan, чтобы подключить текущие устройства с помощью.

sudo arp-scan -g -q -l --interface=eth0

Я вижу, как три устройства возвращаются из сканирования.

192.168.0.10    00:00:00:00:00:00
192.168.0.11    00:00:00:00:00:01
192.168.0.38    00:00:00:00:00:02

Однако когда я сразу проверяю, что находится в моем кеше arp, их там нет?

arp
Address             HWtype    HWaddress              Flags  Mask    Iface
192.168.0.10    ether          00:00:00:00:00:00    C                       eth0

Если я проверю arp примерно через 5 минут, появятся остальные. Но я не понимаю, почему они не попали в кеш arp, когда я делал arp-scan?

0