0

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

4

2 回答 2

0

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

当您获取一个对象时,该对象必须存在,否则您将获得 NoSuchObject。

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

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

于 2019-10-02T16:26:05.777 回答
0

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

于 2019-10-07T08:38:46.363 回答