OS X上是否有终端命令行用于扫描附近的mac地址?不是airport
列出附近路由器的SSID,而是列出设备[如手机]。
我想用它来运行cron并在每次特定设备进入范围时运行脚本。
谢谢!
答案 0 :(得分: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]
答案 1 :(得分:2)
我的iPhone上有一个产品,显然还有一个OSX版本。它被称为“fing”,它会扫描您的网络,并告诉您所连接设备的MAC地址 - 它还可以发送Wake-on-LAN数据包 - 这就是我用它。
见Fing here。
注意:我通常不会推荐第三方付费应用(请参阅我建议使用“arp”的其他答案),而且我与这些家伙没有关系,也没有提及它们 - 我觉得他们的产品可以帮助你。
答案 2 :(得分:0)
仅谈及Wi-Fi协议(802.11n),STA无法找到其他STA。 STA只能扫描AP。
但是有一个名为Wi-Fi Direct的新Wi-Fi协议,您可以在其中搜索PEER。在这种情况下,其他设备需要启用Wi-Fi Direct ...
如果您只想使用“默认”Wi-Fi,则可以嗅探所有channels并检查probe request frames。但这不是直截了当的。
注意: 我认为我们只处于“基础架构模式”,导致“ad-hoc mode”使用不当