有没有办法知道设备是否启用了 SNMP 版本 3,而无需凭据?

问题描述 投票:0回答:2

我需要进行设备发现,该设备发现对于版本 1,2 工作正常,因为默认情况下的社区名称“public”可以帮助我,但对于版本 3,需要凭据,你知道有什么工具或方法可以知道吗那个?

snmp network-printers sharp-snmp
2个回答
1
投票

https://www.rfc-editor.org/rfc/rfc3414#section-4中所述,您可以发送空的 v3 pdu。如果设备支持 v3 协议,它将使用其 snmpEngineID 进行响应(报告消息)。

“这可以通过生成安全级别为 noAuthNoPriv、长度为零的 msgUserName、长度为零的 msgAuthoritativeEngineID 值以及 varBindList 留空的请求消息来完成。”


0
投票

@DominikPawlak 已经展示了符合 RFC 的方法。如果您想要一些代码示例,#SNMP 有一个名为 snmpdiscover 的示例,

https://docs.lextudio.com/sharpsnmplib/tutorials/device-discovery.html

© www.soinside.com 2019 - 2024. All rights reserved.