GetRequestMessage 没有正确回复,而 GetNextRequestMessage 使用 #SNMP 回复

GetRequestMessage doesn't reply correctly while GetNextRequestMessage does with #SNMP

我最近一直在使用#SNMP 库。我的问题是每当我向代理发送 GET 请求时它都会回复 NoSuchObject ,但是当我尝试 GETNEXT 或 GETBULK 请求时它工作得很好。我确实做了与示例代码在 github 中所做的相同的事情。我想知道为什么 GET 请求不起作用而 GETNEXT 起作用了。

这是两个完全不同的SNMP操作。

GET对象时,对象必须存在,否则得到NoSuchObject。

当您 GETNEXT 一个对象时,您会得到在您指定的 OID 之后 存在的第一个对象。

在尝试实施管理器之前,您应该复习一下 SNMP 知识。

您尝试获取的 OID 以 .0 结尾? GETNEXT 不需要以 .0 结尾,但要使用 GET,您必须将 OID 标识为叶。我猜你只需要更具体一些