Java 使用Snmp4j进行网络发现
我需要用Snmp4j实现一个网络发现机制。我试图找到关于这种机制的例子,但找不到有效的。是否有java示例/教程来管理ip地址范围并进行查找?您需要在问题中更具体一些Java 使用Snmp4j进行网络发现,java,networking,snmp,snmp4j,autodiscovery,Java,Networking,Snmp,Snmp4j,Autodiscovery,我需要用Snmp4j实现一个网络发现机制。我试图找到关于这种机制的例子,但找不到有效的。是否有java示例/教程来管理ip地址范围并进行查找?您需要在问题中更具体一些 你想知道snmp4j吗?如果是这样的话,你在网上错过了什么 你的意思是问关于用Java管理IP地址的问题吗?那就去 你担心的是端口扫描吗?那就是你要找的人 我想你应该写这样的代码 找出它所在的网络类型(例如192.168.1.0/24) 端口扫描该网络,查找在161/UDP上侦听的IP 使用snmp4j查询这些IP 很简单,呃
- 你想知道snmp4j吗?如果是这样的话,你在网上错过了什么
- 你的意思是问关于用Java管理IP地址的问题吗?那就去
- 你担心的是端口扫描吗?那就是你要找的人
然后通过SNMP,您可以查询各种SNMP表,从而拥有各种发现方法。最简单的方法是查询ARP表、ip路由表(下一个跃点是确定的邻居)还有许多其他方法,几乎可以是通过SNMP公开的任何路由协议,甚至是面向会话的协议。实际上,我正在尝试查找网络中支持SNMP的设备。我没有任何ip地址,所以我必须拨通范围内的每一个ip来查找设备。我听说有一些关于snmp发现的方法,但是找不到。
nmap x.x.x.x/x -sU -p U:161