从远程主机执行 GETNEXT 时 PySNMP 代理超时
PySNMP Agent timeout when execute GETNEXT from remote host
我从 PySNMP 开始,提供的示例非常好:
该示例说它适用于命令:"snmpwalk -v2c -c public 127.0.0.1 .1.3.6" 没错,它有效(仅在本地主机中)
如果我从另一台机器(在同一个 LAN 中)执行代码超时的问题。
我已经检查过防火墙、防病毒等,看起来 SNMP 请求正常到达,但是当 pysnmp 检测到它来自另一个 hist 时,会生成像 ICMP 一样解释的错误数据。
有人可以帮助我使示例在不同于本地主机的另一台机器上运行吗?
确保您的代理正在侦听您查询的 IP 地址或 0.0.0.0,并且路径中没有可以阻止 161/UDP 数据包的防火墙。
PySNMP 不生成 ICMP 消息,只能由 OS 网络堆栈或防火墙完成。
要查看 pysnmp 内部发生了什么,您可以启用它的 debugging。
我从 PySNMP 开始,提供的示例非常好:
该示例说它适用于命令:"snmpwalk -v2c -c public 127.0.0.1 .1.3.6" 没错,它有效(仅在本地主机中)
如果我从另一台机器(在同一个 LAN 中)执行代码超时的问题。
我已经检查过防火墙、防病毒等,看起来 SNMP 请求正常到达,但是当 pysnmp 检测到它来自另一个 hist 时,会生成像 ICMP 一样解释的错误数据。
有人可以帮助我使示例在不同于本地主机的另一台机器上运行吗?
确保您的代理正在侦听您查询的 IP 地址或 0.0.0.0,并且路径中没有可以阻止 161/UDP 数据包的防火墙。
PySNMP 不生成 ICMP 消息,只能由 OS 网络堆栈或防火墙完成。
要查看 pysnmp 内部发生了什么,您可以启用它的 debugging。