在我的网络上查找有关路由器的信息



我需要一些代码,最好是Java,在SOHO类型的网络上定位路由器的IP地址。作为奖励,我还想获得路由器的品牌/型号以及固件版本。

我看到海纳普可以完成这项工作,UPnP可以做到,而且它们都依赖于SSDP。问题是这些东西似乎不可靠,因为它们能够被关闭和/或我不确定所有路由器是否都支持此功能。

如何才能最终获得地址?答案是否在于DHCP?

如果我确实得到了地址,有什么好方法可以在路由器上获取信息吗?HNAP 似乎是正确的选择,但关于 HNAP 的信息似乎很少,也没有代码。

有人有任何代码来做这些事情吗?

如果您的路由器支持 SNMP,那么这可能是一种方法。系统MIB将返回有关品牌/型号等的基本信息,并且可能会有一个企业MIB为您提供更多。你最初如何找到路由器?可能通过 SNMP 询问您的本地路由。

SNMP4J是Java常用的SNMP库。

相关内容

  • 没有找到相关文章