SNMP set-request返回值

时间:2017-01-09 16:47:27

标签: php snmp

我正在尝试使用SNMP从华为ONT中提取WAN IP地址信息。

示例:

首先发出一个set请求(注意OID的最后一个索引)。 1.3.6.1.4.1.2011.6.145.1.1.1.3.1.3.4194305024.0.65535

在命令行中,set请求返回已发送但具有另一个索引的数据。如果我重复set命令,则索引增加1。

1.3.6.1.4.1.2011.6.145.1.1.1.3.1.3.4194305024.0。的 248

使用此OID我可以获取IP地址但PHP SNMP扩展仅从set命令返回boolean。有人有任何提示吗?

1 个答案:

答案 0 :(得分:0)

在没有看到用于执行设置请求的实际代码/命令的情况下,听起来好像代理行为不当。代理应始终在响应中发回完全相同的varbinds ,如set set中指定的那样。因此,PHP的SNMP :: set方法返回它们没有明显的用处。如果您在OID X上执行了一个集合,并且代理使用除X之外的OID进行响应,则代理将被破坏。