我有一个具有已知 MAC 地址的物联网 (IoT) 设备,该设备已连接到网络。首先,假设这个网络很大(子网 255.255.0.0)。是否有任何“智能”方法可以从网络中的 PC 发现该设备的 ip(智能,我的意思是在找到 MAC 之前不要暴力扫描所有 ip)人们通常如何处理这种情况?此外,假设我们可以使用我们想要的任何端口,并且我们可以自由地在两个设备上运行任何脚本。
如何在没有蛮力的情况下找到网络中的特定设备?
网络工程
ip
联网
网络发现
2022-03-04 10:30:03
2个回答
检查您的路由器 - 如果所述设备访问 Internet(或路由器之外的任何其他设备),则路由器在其 ARP 缓存中具有设备的 IP 和 MAC 地址。
如果您之间有一个托管交换机,您可以使用端口镜像和数据包捕获来查找帧中具有已知 MAC 地址的任何数据包。无论如何,许多物联网设备都会通过广播污染网络,因此您可能只需要简单的捕获。
如果交换机支持 sFlow 或 NetFlow,您可以使用它来捕获有关端口的统计信息,包括源 IP 地址。
当然,在设备本身上,您可以简单地查找地址。
arping或查看网络中该 MAC 的 ARP。后者仅在有东西主动与之交谈时才有效。如果设备上的应用程序具有第 2 层/第 3 层广播发现机制,那将是找到它的理想方式。如果您可以访问路由器,请查看它的 arp 缓存。
其它你可能感兴趣的问题