我有这样的情况:
问题是,有时(并不总是),ARP扫描进程将报告两个iPad的MAC地址使用相同的IP地址。 发生这种情况时,arp-scan的输出会显示与IP地址192.168.8.39相关联的iPad的MAC地址。 (尽pipe我们通过在屏幕上查看他们的networking设置页面来手动validation两个iPad具有不同的IP地址和MAC地址)
除了arp-scan的这个报告之外,与iPad的沟通似乎正常。
有谁知道什么可能会导致这种行为? 我所能想到的是,iPad的MAC地址可能会以某种方式被哈希到相同的值,因此它们在某种数据结构中相互覆盖…或者iPad设置为192.168.8.38地址偶尔会“漫游”尽pipe被设置为静态IP地址,但使用隔壁的地址。 但是这些假设对我来说似乎都不太可能。 :^(
这似乎是苹果睡眠代理服务的情况。
http://en.m.wikipedia.org/wiki/Sleep_Proxy_Service
当睡眠代理服务器看到一个睡眠设备地址的IPv4 ARP或IPv6 ND请求时,睡眠设备代表hibernate设备应答,而不唤醒,给出自己的MAC地址作为该地址的当前(临时)拥有者“。
ARP扫描通常是通过向特定子网中的每个IP地址发送一个ARP请求来工作的,所以我不知道MAC地址有可能被哈希(我甚至不知道这是什么意思)我认为这是一个caching问题,因为我假设在扫描期间启动ARP扫描的计算机不使用自己的ARPcaching,并且如果它在扫描之前刷新它。
我唯一能想到的是,WAP正在为连接的客户端执行某种types的代理ARP?