在SNMPv3 Discovery上获取usmStatsUnknownEngineID

noi*_*ss2 14 c# sharp-snmp

我正在尝试SNMPv3上班,sharpsnmplib但我坚持发现步骤.

 Discovery discovery = Messenger.GetNextDiscovery(SnmpType.GetRequestPdu);

 ReportMessage report = discovery.GetResponse(60000, new IPEndPoint(IPAddress.Parse(IPAddr), 161));
Run Code Online (Sandbox Code Playgroud)

我的印象是上面的代码将发送一个空的请求,engineID从设备获取和上下文.但是在查看结果时,它返回的1.3.6.1.6.3.15.1.1.4.0usmStatsUnknownEngineIDs.

发现错误

我错过了什么吗?

Lex*_* Li 3

您没有做错任何事,只是某些 SNMP 代理要求初始请求包含有效的引擎 ID,并且它们仅响应这些有效请求。

这是安全配置部分,不是由#SNMP 引起的。