【问题标题】:Is there a standard way to programatically get the dhcp clients table from a router/dhcp server?是否有一种标准方法可以从路由器/dhcp 服务器以编程方式获取 dhcp 客户端表?
【发布时间】:2018-12-30 07:48:40
【问题描述】:

我正在使用多个 wifi 路由器进行项目。我需要以编程方式发现路由器当前分配的 dhcp 客户端(IP 地址)。

由于我有多个路由器,我想使用 SNMP。

是否有标准 SNMP MIB 或它们的组合可用于检索分配的 DHCP 客户端?

【问题讨论】:

  • 你需要做一些研究。你的硬件是什么?例如思科有cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr_dhcp/configuration/…
  • 路由器:d-link dsr-500 ap d-link:dap2660。我在两者上都做了 snmpwalk,但没有看到我正在寻找的信息。此外,在您附加的 cisco mibs 中,我没有看到实际租用 IP 地址的 mib。你能指点我吗?

标签: wifi snmp dhcp


【解决方案1】:

解决方案不是通过 snmp,而是通过 syslog。 d-link: DAP2660 接入点和 d-link DSR-500 都具有基本的高效 syslog 支持。

对于 DAP2660,系统日志服务器配置位于状态->日志->日志设置菜单下。在哪里可以声明 syslog 服务器 ip 地址 这些 syslog 会告诉您哪些客户端 mac 正在连接或断开 wifi

对于 DSR-500 系统日志配置分两个阶段完成:首先在维护->日志设置->远程日志记录->系统日志下配置系统日志服务器。然后在维护->日志设置下的几个菜单项下定义哪些数据将被系统记录。可以将各种类别的事件确定到 syslog。其中包括 dhcp 消息,甚至是 http 连接详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 2017-09-09
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    相关资源
    最近更新 更多