Я пытаюсь убедиться, что у меня есть последняя комбинация 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?