Ipad

iPad 導致 arp-scan 重複報告,為什麼?

  • November 3, 2011

我有這樣的情況:

  1. 帶有少量 Linux 機器和 Mac 的隔離千兆乙太網 LAN
  2. Airport Extreme 無線接入點也連接到 LAN
  3. 兩台 iPad 通過 Airport Extreme 和 Wifi 與系統通話
  4. iPad 設置為使用靜態 IP 地址設置。一台 iPad 設置為 IP 地址 192.168.8.38,另一台設置為 192.168.8.39。
  5. 其中一個 Linux 機器會定期執行 arp-scan 並報告 LAN 上是否存在任何重複的 IP 地址。

問題是有時(並非總是),arp-scan 程序會報告兩台 iPad 的 MAC 地址使用相同的 IP 地址。發生這種情況時,arp-scan 的輸出會顯示與 IP 地址 192.168.8.39 關聯的 iPad 的 MAC 地址。(儘管我們通過查看螢幕上的網路設置頁面手動驗證了兩台 iPad 具有不同的 IP 地址和 MAC 地址)

除了來自 arp-scan 的這份報告之外,與 iPad 的通信似乎工作正常。

有誰知道可能導致這種行為的原因?我能想到的只是 iPad 的 MAC 地址可能以某種方式被散列到相同的值,因此它們在某些資料結構中相互覆蓋……或者 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 掃描通常通過向特定子網中的每個 IP 地址發送 ARP 請求來工作,所以我看不出 MAC 地址是如何被散列的(我什至不確定這意味著什麼),我不知道t 認為這是一個記憶體問題,因為我假設啟動 ARP 掃描的機器在掃描期間不使用它自己的 ARP 記憶體,如果它使用它,它會在掃描之前刷新它。

我唯一能想到的是 WAP 正在為連接的客戶端執行某種類型的代理 ARP?

引用自:https://serverfault.com/questions/314888