gpt4 book ai didi

c++ - 如何使用 C/C++ 自动检测 snmp 设备?

转载 作者:太空狗 更新时间:2023-10-29 21:48:41 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

使用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 文件。

关于c++ - 如何使用 C/C++ 自动检测 snmp 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10205945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com