14

我正在尝试SNMPv3使用sharpsnmplib,但我被困在发现步骤上。

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

 ReportMessage report = discovery.GetResponse(60000, new IPEndPoint(IPAddress.Parse(IPAddr), 161));

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

发现错误

我错过了什么吗?

4

1 回答 1

3

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

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

于 2017-02-17T11:44:35.717 回答