2013-12-19 67 views
2

是否有終端命令行[在OS X上]用於掃描附近的mac地址?不是列出附近路由器的SSID的airport,而是列出設備[如電話]的東西。終端命令掃描附近的mac地址

我想用它來運行cron並在每次特定設備進入範圍時運行腳本。

謝謝!

+0

也許你可以澄清,如果你希望命令找到存在但沒有連接到你的網絡的設備? –

回答

0

說到只有Wi-Fi協議(802.11n)是沒有辦法的STA找到其他的STA 。 STA只能掃描AP。

但是有一種新的Wi-Fi協議Wi-Fi Direct,您可以在其中搜索PEER。在這種情況下,其他設備需要啓用Wi-Fi Direct ...

如果您只想使用「默認」Wi-Fi,則可以嗅探所有channels並檢查probe request frames。但這並不簡單。

注:我認爲我們只是在「基礎設施模式」導致「ad-hoc mode」不是很習慣

12

有以下嘗試:

arp -a 

輸出示例:

router.asus.com (192.168.0.1) at 8:60:6e:ba:17:c8 on en0 ifscope [ethernet] 
vmubuntu (192.168.0.9) at (incomplete) on en0 ifscope [ethernet] 
? (192.168.0.225) at 0:a0:96:c7:8a:c1 on en0 ifscope [ethernet] 
? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet] 
+0

僅當您連接到Wi-Fi網絡時才能使用此功能。而且,您可以通過這種方式找到的唯一的STA是那些也連接到同一網絡的STA。 – jml

+0

這適用於我未連接到wifi網絡的Mac,而路由器(router.asus.com)通過電纜連接。無論如何,OP必須清楚地表示WiFi設備,因爲他指的是機場,並且還提到通常爲wifi的電話,只要它們通常不具有以太網連接器。也許你可以澄清/檢查,因爲你清楚知道有關WiFi,謝謝。 –

+0

這不是最可靠的,並會返回您最近嘗試SSH或ping'd任何IP地址 –

2

還有就是我在我的iPhone使用的產品,並有顯然也是一個OSX版本。它被稱爲「fing」,它掃描您的網絡並告訴您連接設備的MAC地址 - 它也可以發送Wake-on-LAN數據包 - 這就是我使用它的原因。

查看Fing here

注意:通常我不會建議第三方付費應用(見我的,我建議「ARP」對方的回答),我有這些傢伙沒有任何關係,自提,他們得到什麼 - 我只是覺得他們的產品可能會幫助你。

+0

這是否或我的其他答案適合你?如果是這樣,請你給我一個可愛的大綠色勾號嗎?如果不是,你能否提供一個更新,說明爲什麼它不起作用,或者你最終實現了什麼? –