首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Snmp4j的网络发现

使用Snmp4j的网络发现
EN

Stack Overflow用户
提问于 2012-11-16 20:00:05
回答 3查看 2K关注 0票数 2

我需要用Snmp4j实现一个网络发现机制。我试图找到关于这种机制的例子,但找不到一个有效的例子。有没有什么java示例/教程可以管理ip地址范围并进行发现?

EN

回答 3

Stack Overflow用户

发布于 2012-11-27 16:23:25

Nmap呢?

代码语言:javascript
运行
复制
nmap x.x.x.x/x -sU -p U:161 

上面的命令将返回网络中侦听SNMP服务的所有计算机。Nmap还具有一个XML输出(-oX filename.xml),可以很容易地用Java或任何其他语言进行解析。

票数 3
EN

Stack Overflow用户

发布于 2012-11-16 20:18:40

你需要在你的问题中更具体一点。

  • 你想了解snmp4j吗?如果是这样的话,在你想问的关于在Java中管理IP地址的website
  • Do上,你错过了什么?然后转到你所担心的端口扫描部分the source.
  • Is吧?那你要找的就是All About Sockets了。

我的猜测是,您应该编写以下代码

  1. 找出它所在的网络类型(例如,192.168.1.0/24)
  2. portscans该网络,查找侦听161/UDP的IP。
  3. 使用snmp4j查询这些IP。

很简单,嗯:-)

干杯,

票数 1
EN

Stack Overflow用户

发布于 2016-04-01 03:55:58

netTransformer上看一看,确定它能做你想要的。通常,您应该始终拥有一个起始IP地址和一种描述SNMP连接详细信息的方法,以便与网络中的潜在设备相匹配。然后,通过SNMP,您可以查询各种SNMP表,从而拥有各种发现方法。最简单的一种是查询ARP表,ip路由表(下一跳是明确的邻居),还有许多其他的,几乎任何路由,甚至是通过SNMP暴露的面向会话的协议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13416190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档