如何使用 C/C++自动检测 snmp 设备
How to auto-detect snmp devices using C/C++?
我正在尝试编写SNMP管理器。SNMP 管理器应该做的第一步是发现它可以在网络中管理的设备,对吗?最好/最简单的方法是什么?
根据我的阅读,一种方法是 ping 范围内的每个 IP 地址,然后向响应 ping 的 IP 地址发送基本的 SNMP 查询。我们如何确定要ping的IP地址范围?
这是另一个:"SNMP发现过程仅使用基于连接到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 文件。
相关文章:
- 无法获得 std::from_chars 自动检测基础
- QImage:加载图像时自动检测格式
- 如何让Visual Studio自动检测子文件夹中的.cpp文件?
- GCC - 如何自动检测每个基本模块
- 自动检测C++14 "return should use std::move"情况
- c++Windows自动检测代理设置
- 函数有没有办法自动检测其参数的数据类型?(请不要建议函数重载)
- 自动检测源以进行自动制作
- 使C++初始值设定项自动检测工会成员
- 如何使用 C/C++自动检测 snmp 设备
- 用c++实现函数对象的自动检测类型
- C/C++中操作系统的自动检测
- 使用ESP8266自动检测本地服务器
- 如何以可移植的方式在C++中自动检测内存泄漏
- 一种自动检测对象的方法,该方法通过值传递给c++中的函数
- 同时自动检测COM-Port和WriteLine
- 在c++ (Windows)中自动检测Arduino
- 自动检测不带参数的模板参数
- 使用gammu时自动检测调制解调器端口
- 方法自动检测find_first_of()和族不正确的情况