我正在尝试使用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。有人有任何提示吗?
答案 0 :(得分:0)
在没有看到用于执行设置请求的实际代码/命令的情况下,听起来好像代理行为不当。代理应始终在响应中发回完全相同的varbinds ,如set set中指定的那样。因此,PHP的SNMP :: set方法返回它们没有明显的用处。如果您在OID X上执行了一个集合,并且代理使用除X之外的OID进行响应,则代理将被破坏。