iPad вызывает дублирование отчетов arp-scan, почему?
У меня такая ситуация:
- Изолированная сеть Gigabit Ethernet с несколькими Linux-блоками и компьютерами Mac
- Беспроводная точка доступа Airport Extreme также подключена к локальной сети
- Два iPad общаются с системой через Airport Extreme и Wifi
- IP ad настроен на использование статических настроек IP-адреса. Один iPad настроен на IP-адрес 192.168.8.38, а другой - на 192.168.8.39.
- Один из блоков Linux периодически запускает arp-scan и сообщает о наличии дублирующих IP-адресов в локальной сети.
Проблема в том, что иногда (не всегда) процесс 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-адрес. Хотя ни одна из этих гипотез не кажется мне очень вероятной.:^(
2 ответа
Это похоже на случай 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 определенного типа для подключенных клиентов?