目录
一.问题描述
客户想要通过公网的视频监控平台接入一些视频设备,这些设备其中有一个是海康摄像机,要采用国标方式与公网平台对接。
然而在设备和平台上做好配置后,发现海康摄像机依旧不在线,且没有任何响应。无法完成设备的接入。
初步查看了配置、以及测试客户网络和公网平台的联通情况,应该都是正确的,到底什么原因导致的?
二.问题排查
2.1初步定位问题
经过慎重考虑,决定一步步的查找问题,排查看是什么原因导致设备不上线。我们按照从平台到客户设备的顺序逐步排查,直至对问题进行精准定位。
2.1.1 检查设备设置
下图是海康网络摄像机IPC的配置参数,如下图:
参数配置仔细对比后,确认没有任何错误,发现重新连接依旧无法连接,因此问题不在于错误配置参数,仍需要继续排查。
2.1.2查看视频平台日志
查看平台日志,发现日志中并没有客户设备主动推送的信息,而都是其他设备的信息。
然而让平台主动查询客户设备,出现下图所示的信息提示。
根据日志记录的信息,平台已经发出了查询消息,但是还是没收到任何关于客户设备的信息,这在一定程度上排除了平台本身作为问题源的可能性。
2.1.3抓包查看验证推测
通过抓包进一步看是否有数据包出现错误或者其他情况,在视频监控平台AS-V1000的服务端系统中使用如下命令:
tcpdump -i eth0 host 111.42.155.132 -w test.pcap
(其中111.42.155.132是海康摄像机所在公司局域网的公网地址)。
命令抓到的数据包打开,出现如下所示:
多次抓取,发现没有文件都是空的。
因此,可以看出,视频监控平台确实没有收到海康IPC的任何数据包。判断下来,海康摄像机的和公网监控平台间的网络连接不通。
2.2确认客户网络是否有访问控制
由于初步排查原因是网络不通畅,因此向客户咨询他们的网络情况;了解信息如下:
(1)客户的网络并没有特殊安全措施和防火墙;
(2)不是内部网络,可以正常访问互联网;
接下来我们在客户电脑 telnet 监控平台的的国标端口也是通的。命令如下:
telnet 平台port 7060
发现能够获取到平台返回的数据。
说明客户网络的防火墙配置已经对我们设备开放了。
2.3查看网络配置
2.3.1查看IPC的网络配置
接着查看海康IPC的完了过配置,如下图是海康摄像机网络配置。
可以看出,海康摄像机的网关是192.168.1.1。
2.3.1查看客户处操作电脑的网络配置
接下来需要了解客户局域网相关配置,在客户电脑命令行使用
ifconfig
得到信息如下图所示。
发现客户电脑配置中的网关是192.168.0.1,和摄像机的网关不一样。
2.3.3验证网络问题
两个网关不一致,有点问题。于是测试一下通断情况,发现192.168.0.1是通的,但是
192.168.0.1是不通的,如下图所示:
因此基本可以确认了问题发生原因:海康摄像机设置的网关实际上并不存在,摄像机通过该网关无法访问公网服务器。
三.问题解决办法
确认问题原因后,接下来是解决问题。
解决办法:把海康摄像机网关换成存在的网关,并通过此网关访问公网平台完成对接。下图是摄像机新的网络配置图。
四.问题处理验证
处理完网络问题后,分别在管理端和客户端查看情况,看是否正常。
4.1 管理端检查
管理端查看相关配置,发现原本不在线的设备上线并同步通道了。
4.2 客户端检查
配置好账号和权限后,登录视频监控平台AS-V1000的客户端,点击海康秋季,正常看到视频。如下图所示:
证明视频接入工作已经顺利完成,问题圆满解决。
文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。