3

我正在尝试编写一个 SNMP 管理器。SNMP 管理器应该做的第一步是发现它可以在网络中管理的设备,对吗?最好/最简单的方法是什么?

根据我的阅读,一种方法是 ping 范围内的每个 IP 地址,然后向那些响应 ping 的 IP 地址发送基本的 SNMP 查询。我们如何确定要 ping 的 IP 地址范围?

这是另一个:“snmp discover 进程使用仅基于连接到 Inter Network 的设备提供的 SNMP MIBII 信息的调查方法。该进程向所有识别 MIBII 请求的设备发出请求,并收集 IPADDTABLE、IPROUTETABLE和 ARPTABLE 主机表。据此,它构建了 IP 拓扑。

请告知发现 snmp 设备的步骤。谢谢。

4

1 回答 1

2

通过以下命令使用Nmap :

nmap 192.168.1.0/24 -A -sU -p U:161

这将返回在 192.168.1.0/24 网络上运行 SNMP 服务的所有设备。当然,您需要将 192.168.1.0/24 替换为您的实际网络地址。Nmap 还具有-oX将控制台输出写入 XML 文件的参数。

于 2012-04-19T08:34:39.713 回答