我需要进行设备发现,该设备发现对于版本 1,2 工作正常,因为默认情况下的社区名称“public”可以帮助我,但对于版本 3,需要凭据,你知道有什么工具或方法可以知道吗那个?
如https://www.rfc-editor.org/rfc/rfc3414#section-4中所述,您可以发送空的 v3 pdu。如果设备支持 v3 协议,它将使用其 snmpEngineID 进行响应(报告消息)。
“这可以通过生成安全级别为 noAuthNoPriv、长度为零的 msgUserName、长度为零的 msgAuthoritativeEngineID 值以及 varBindList 留空的请求消息来完成。”
@DominikPawlak 已经展示了符合 RFC 的方法。如果您想要一些代码示例,#SNMP 有一个名为 snmpdiscover 的示例,
https://docs.lextudio.com/sharpsnmplib/tutorials/device-discovery.html