基于SNMP的路由器管理程序,无法接收路由器的Trap
近来在边学VC++边开发一个路由器的监控程序,预期该程序可以实现主动查询路由器工作状态参数,并接受路由器发过来的Trap.前一功能已实现,接受Trap的程序也已经写了,但就是接收不到路由器的Trap.望老鸟们指条明路,晚辈感激涕零!
附:
监控程序所在的计算机上使用的是WinXP系统,snmp服务已经安装好并启动了snmp service 和 snmp trap service 两个服务,只是配置不知正确不...
路由器的Trap已经开通,并配置了Trap发送的目标地址为监控程序所在的计算机IP,配置语句为(华为路由器)
snmp-trap target-host trap address udp-domain 192.165.0.70 udp-port 5000 params securityname public v1
在版本号处v1/v2c/v3都尝试过,都接收不到...
我尝试过拔掉路由器的外网网线,查看snmp statistic发现有数据包发出,就是不知道发哪里去了...
接收程序用过MSND提供的例程,也无法实现,个人决得应该是配置的问题,到底漏了什么地方或者哪里错了...
总之郁闷死了,眼泪哇~~哇~~流啊~~~~
[解决办法]
用wireshark抓包看看啊