У меня такая ситуация:
Проблема в том, что иногда (не всегда) процесс arp-scan сообщает, что MAC-адреса обоих iPad используют один и тот же IP-адрес. Когда это происходит, вывод arp-scan показывает оба MAC-адреса iPad, связанные с IP-адресом 192.168.8.39. (И это несмотря на то, что мы вручную проверили, что два iPad имеют разные IP-адреса и MAC-адреса, просмотрев их страницы сетевых настроек на экране)
За исключением этого отчета от arp-scan, связь с iPad работает нормально.
Кто-нибудь знает, что может вызвать такое поведение? Все, о чем я могу думать, это то, что MAC-адреса iPad могут каким-то образом хешироваться до одного и того же значения, и, таким образом, они перезаписывают друг друга в какой-то структуре данных ... или что iPad, настроенный на адрес 192.168.8.38, иногда "блуждает" и вместо этого использует адрес по соседству, несмотря на то, что он установлен на статический IP-адрес. Но ни одна из этих гипотез мне не кажется очень вероятной. : ^ (
Похоже, это случай Apple Sleep Proxy Service.
http://en.m.wikipedia.org/wiki/Sleep_Proxy_Service
"Когда спящий прокси видит запрос IPv4 ARP или IPv6 ND для одного из адресов спящего устройства, он отвечает от имени спящего устройства, не пробуждая его, предоставляя свой собственный MAC-адрес в качестве текущего (временного) владельца этого адреса. . "
Сканирование ARP обычно работает путем отправки запроса ARP на каждый IP-адрес в определенной подсети, поэтому я не вижу, насколько вероятно, что MAC-адреса хэшируются (я даже не уверен, что это означает), и я не Я не думаю, что это проблема кеширования, поскольку я предполагаю, что машина, инициирующая сканирование ARP, не использует свой собственный кеш ARP во время сканирования, и если он это делает, он очищает его перед сканированием.
Единственное, о чем я могу думать, это то, что WAP выполняет какой-то тип прокси-ARP для подключенных клиентов?