【问题标题】:How can I find, is any wifi router connected in my network我怎样才能找到我的网络中是否连接了任何 wifi 路由器
【发布时间】:2017-04-27 19:19:16
【问题描述】:

我正在尝试开发用于网络监控的应用程序。此应用程序的一部分是检测“是否有任何 wifi 路由器连接到任何交换机端口”。 基本上,我有一个 mysql 数据库表,其中有连接到每个交换机端口(通过 SNMP)的设备(pc、wifi 路由器、..)的所有 mac 地址。据我所知,mac地址的前三个字节(组织唯一标识符 - OUI)代表设备的供应商/制造商。因此,我想列出所有生产 wifi 路由器(Linksys、TP-LINK、Netgear、SMC、..)的知名供应商,并将 OUI 与存储在数据库中的 mac 地址进行匹配。

第一季度。解决方案是否正确?或者解决这个问题的合适方法是什么。

如果有人建议我什么应该是合适的方式,那将是一个很大的帮助。 提前致谢

【问题讨论】:

    标签: macos networking monitoring snmp


    【解决方案1】:

    不,这不是一个合适的解决方案。例如,macOS 允许 Macintosh 通过Internet Sharing 功能充当 Wi-Fi 路由器,但其以太网 MAC 地址仍将只有一个常规的 Apple 供应商前缀。

    【讨论】:

      【解决方案2】:

      正如 Gordon Davisson 所述,您将缺少“互联网共享”结构,因此您的结果将是不完整的(即假阴性)。

      误报的另一个来源可能是使用大型通用供应商(想想英特尔)提供的 NIC 的无线路由器。

      除此之外; OUI 会告诉您设备的供应商是什么,但不会告诉您它是什么类型的设备。例如,它可能是有线路由器,导致的结果实际上不是无线路由器(即误报)。

      您的问题背后的最大痛苦是您试图检测的内容; (无线)路由器;屏蔽来自背后客户的某些数据流量,使其免受有助于您查询的识别方式。

      【讨论】:

      • 谢谢,所以没有合适的解决方案。
      • 不是 100%(甚至 90+%)准确的,没有。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多