snmpget 请求会产生错误吗?

Can an snmpget request generate an error?

是否存在任何上下文,其中版本 2c 的 snmpget 请求可以生成具有非零错误状态的响应?

玩了一下linux Net-SNMP 应用程序提供的snmp 工具后,我找不到任何这样的情况。特别是:

所以我想知道这种情况(在响应 snmpget 请求时出现正错误状态)是否会发生。

实际的 GET 请求处理记录在 RFC 3416 第 4.2.1 节中,

https://datatracker.ietf.org/doc/html/rfc3416#section-4.2.1

还有一些places/cases你必须得到一个错误响应。

实际的 SNMP 代理必须实现这些错误响应以符合标准,但它可能会在需要时添加自己的逻辑。您可以在此处找到 C# 代理示例,了解它如何处理 GET 请求并发回错误响应,

https://github.com/lextudio/sharpsnmplib-samples/blob/master/Samples.Engine/Pipeline/GetMessageHandler.cs